我有这段代码可以创建一个文本框。
如何自动选择我创建的最后一个文本框?
TextBox t1 = new TextBox();
panel1.Controls.Add(t1);
t1.Top = leftcontrol * 17;
t1.Left = 100;
t1.Text = "TextBox" + this.leftcontrol.ToString();
leftcontrol = leftcontrol + 1;
谢谢
答案 0 :(得分:0)
假设使用WinForms,并且只有添加到面板中的文本框:
panel1.Controls[panel1.Controls.Count - 1].Focus();
如果您仍在同一代码块中,则只需使用:
t1.Focus();
答案 1 :(得分:0)
您将在最后创建的文本框中使用TextBox.Focus()函数。
TextBox t1 = new TextBox();
panel1.Controls.Add(t1);
t1.Top = leftcontrol * 17;
t1.Left = 100;
t1.Text = "TextBox" + this.leftcontrol.ToString();
t1.Focus();
leftcontrol = leftcontrol + 1;