我有這段代碼來創建一個文本框。如何自動選擇我創建的最后一個文本框? 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 關注
- 104 瀏覽
添加回答
舉報
0/150
提交
取消