我想將焦點放在文本框上。我想這樣的代碼:如何在窗體打開時在文本框上設置焦點?
textbox1.Focus();
,並把它下面
InitializeComponent();
但文本框不會獲得焦點。爲什麼它沒有得到關注?
我想將焦點放在文本框上。我想這樣的代碼:如何在窗體打開時在文本框上設置焦點?
textbox1.Focus();
,並把它下面
InitializeComponent();
但文本框不會獲得焦點。爲什麼它沒有得到關注?
你放錯了地方,可以嘗試在Form load事件
您可以在這裏找到的形式加載事件:
的元素不能集中,直到它有被創建在後面(即Win32.必須創建一個句柄)。因此,您需要將這種代碼放入Form.Load
事件中。
後InitializeComponent
:
this.Load += this.Form_Load;
然後創建這個方法:
private void Form_Load(object sender, EventArgs e)
{
this.textbox1.focus();
}
@ user22475:需要更多幫助? – 2015-02-09 09:12:16
在'Form1_Load'方法內調用'textbox1.focus()'方法 – chouaib 2015-02-09 08:25:54
在哪裏可以找到'Form_Load'方法? – ThEpRoGrAmMiNgNoOb 2015-02-09 08:26:52