private void FrmUserInformation_Load(object sender, EventArgs e)
{
f.TopMost = true;
f.Show(); //等待加载页面
Wait = new Thread(new ThreadStart( initdata));//线程初始化数据
Wait.Start();
txtUserName.Focus();
}
不管是调用函数获取焦点还是设置Textbox的TabIndex都获取不到焦点。
textBox1.ScrollToCaret();
textBox1.Select();
try:
this.ActiveControl = txtUserName;
参考WinForms Application - How to Set Focus to a Control?
使用txtUserName.Select();
我上面回复的方案,在本机的测试项目里面成功实现textbox获得焦点。
上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!