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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
.Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本
<br /><br />在.Net WinForm下,有非常强大的属性可以帮助我们完成TextBox焦点的获取,它就是TextBoxBase.SelectionStart。当TextBox中有文本被选中的时候,则返回选中文本的起始点索引。当没有文本被选中的时候,则放回光标所在的位置。也可以设置SelectionStart = intvaluel来改变当前光标所在位置通过设置SelectionLength可以选中从SelectionStart以后的文本<br />      下面看一个例子,新建一个Form,
C#怎么让文本框获得焦点
文本框获取焦点有两种方法: 1.TextBox1.Focus() 2.可以设置TabIndex 如果想让TextBox1获取焦点,可以设置TextBox1的TabIndex为0.
winform textbox自动聚焦但不选中:
winform textbox自动聚焦但不选中:       private void Cash_Activated(object sender, EventArgs e)         {             htbNotPay.SelectionLength = 0;         } ---------------------------------------------
TextBox控件获取焦点并光标正确闪烁
在使用WinForm开发登录界面时需要实现当鼠标点击账号或密码输入框时默认文字消失同时输入框获取焦点光标正常显示并可以输入文字等内容。在实际开发中使用了label控件和TextBox控件组合实现输入框。实现的逻辑是当鼠标点击覆盖在TextBox控件上的label时TextBox控件获取焦点。实际的效果是必须点击两次才能正确实现期望的效果。经过排查发现是TextBox控件设置了visible属性为f
C# winform 用textbox显示文本 如何把光标定位到指定的位置
如果你只是想让该文本框得到焦点那就是 TextBox1.Focus();如果你是想让该本框的光杯定位在第X位就是 TextBox1.Select(X,0); 如果你想让该文本框选中从第X位开始的Y个字符就是TextBox1.Select(X,Y);
WinForm多个TextBox失去焦点事件解决
1、问题描述:              Winorm中的2个TextBox控件在LostFocus事件弹出提示框,会弹出2次。      原因:            焦点在TextBox1中点击TextBox1,事件执行情况:TextBox1的LostFocus Messagebox.Show()时->TextBox2的LostFocus事件弹出MessageBox.Show()确认后-
winform里textBox无法获得焦点的解决方案
winform里textBox无法获得焦点的解决方案
C#TextBox 失去与获取焦点事件
0 textBox5.LostFocus += new EventHandler(txt_LostFocus); textBox5.GotFocus += new EventHandler(txt_GotFocus); textBox5.MouseClick += new MouseEventHandler(textBox5
C#_如何在TextBox获得焦点的时候,将焦点放在textBox文字的最后
 textBox1.SelectionStart = textBox1.Text.Length;
easyUI-textbox 如何自动获取焦点
说一下当时一个小功能吧。当时需要点进来后就给easyUI-textbox自动获取焦点 (因为客户说用鼠标再点一下很费力,尼玛....我问老师老师说人家给的钱多,好嘛。你是大爷..) 反正也不难(当时想的) 当时我用原生js、jquery操作都没成功,咦我就纳闷了。 我使用了我最后的手段——我百度.. 我百度了好久,也没发现有相同需求的。郁闷 最后翻了好多页,才找到一个有讲的:在