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

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

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

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

谢谢


白衣非少年
浏览 145回答 2
2回答

jeck猫

您将在最后创建的文本框上使用 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;

喵喔喔

假设 WinForms,并且只有您添加到面板的文本框:panel1.Controls[panel1.Controls.Count - 1].Focus();如果您仍在同一代码块中,则只需使用:t1.Focus();
打开App,查看更多内容
随时随地看视频慕课网APP