我有这段代码来创建一个文本框。如何自动选择我创建的最后一个文本框? 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 回答
jeck猫
TA贡献1909条经验 获得超7个赞
您将在最后创建的文本框上使用 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;
喵喔喔
TA贡献1735条经验 获得超5个赞
假设 WinForms,并且只有您添加到面板的文本框:
panel1.Controls[panel1.Controls.Count - 1].Focus();
如果您仍在同一代码块中,则只需使用:
t1.Focus();
- 2 回答
- 0 关注
- 55 浏览
添加回答
举报
0/150
提交
取消