2 u012160333 u012160333 于 2014.12.15 09:52 提问

Winform Textbox怎么获取到鼠标焦点?
   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都获取不到焦点。

4个回答

save4me
save4me   Ds   Rxr 2014.12.18 09:36

我上面回复的方案,在本机的测试项目里面成功实现textbox获得焦点。
上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!

q107770540
q107770540   Ds   Rxr 2014.12.15 10:14

try:


this.ActiveControl = txtUserName;
u012160333
u012160333 还是不行,鼠标焦点还是在绑定数据的Combox上
大约 3 年之前 回复
save4me
save4me   Ds   Rxr 2014.12.15 11:28

参考WinForms Application - How to Set Focus to a Control?
使用txtUserName.Select();

devmiao
devmiao   Ds   Rxr 2014.12.15 15:00

textBox1.ScrollToCaret();
textBox1.Select();

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!