我想将重点放在文本框上。我试过这段代码:
textbox1.Focus();
并将其放在
之下InitializeComponent();
但文本框无法获得焦点。为什么没有得到关注?
答案 0 :(得分:6)
在后面创建元素(即Win32。必须创建句柄)之前,元素无法聚焦。因此,您需要将此类代码放在Form.Load
事件中。
InitializeComponent
之后:
this.Load += this.Form_Load;
然后创建此方法:
private void Form_Load(object sender, EventArgs e)
{
this.textbox1.focus();
}
答案 1 :(得分:2)
答案 2 :(得分:0)
还尝试在form1_load方法上执行textbox1.select()
。