C# 在panel 上动态添加自定义控件textbox,为什么不能再添加的textbox 中输入字符呢?

int i=0;
private void button5_Click(object sender, EventArgs e)
{
tb.Name = "tb_"+i.Tostring();
tb.Text =(i+2).Tostring() ;
tb.Width = 200;
tb.Height = 30;
tb.Location = new Point(0,0+i*30);
i++;
this.panel1.Controls.Add(tb);
}
}

我试了下面的代码是可以的:

        int i = 0;
        private void button1_Click(object sender, EventArgs e)
        {
            TextBox tb = new TextBox();
            tb.Name = "tb_" + i.ToString();
            tb.Text = (i + 2).ToString();
            tb.Width = 200;
            tb.Height = 30;
            tb.Location = new Point(0, 0 + i * 30);
            i++;
            this.panel1.Controls.Add(tb);
        }

追问

我知道是什么原因了! 谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答