创建一个文本框并选择最后一个

时间:2019-04-25 23:37:28

标签: c#

我有这段代码可以创建一个文本框。

如何自动选择我创建的最后一个文本框?

        TextBox t1 = new TextBox();
        panel1.Controls.Add(t1);
        t1.Top = leftcontrol * 17;
        t1.Left = 100;
        t1.Text = "TextBox" + this.leftcontrol.ToString();
        leftcontrol = leftcontrol + 1;

谢谢

2 个答案:

答案 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;