【问题】关于winform获取光标所在控件 在winform里面有两个textbox name分别为txt_1,txt_2,请问可不可以通过鼠标所在的Focus来获得textbox控件的name,进而操作控件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以访问Form的ActiveControl属性。看是否是Textbox。不过这和鼠标是否悬停无关,可能是键盘切换的焦点。这是获得激活控件的。 TextBox tx = this.ActiveControl as TextBox;if(tx == null) return;tx.Name就是你要的 我的需求是这样的,如图片所示,两个texbox,再加上简单的控件式模拟键盘,现在我想实现的是可以自由切换输入,但是由于模拟键盘是用bottom做的所以点击的时候会失去焦点,现在想通过获取光标所在位置得到textbox然后再执行 SendKeys.Send("7"); System.Threading.Thread.Sleep(100); SendKeys.Flush();来实现模拟键盘输入 恩,我最后的解决方案是通过textbox 的才click时间,来获得当前的活动的textbox的name,谢谢各位了 textbox只是一种,通用的是这样的Control conName = this.ActiveControl;return conName.Name 请教各位:c# winform使用的3D绘图控件有哪些? ASP.NET在本机上用IIS浏览 都需要按什么 这有什么区别? webservice填加了新的方法.客户端无法找到 请教一个正则表达式的问题。 WINDOWS的搜索功能是如何实现的 如何关闭登陆,显示主窗口 c# winform中的委托问题 有关参数传递和字符串赋值 怎样使应用程序最小化时在屏幕右下角显示一个小图标,象金山词霸一样?解决立即给分!! 求教:DataTable多层表头及合并 如何光标点击次数限制
if(tx == null) return;
tx.Name就是你要的
如图片所示,两个texbox,再加上简单的控件式模拟键盘,现在我想实现的是可以自由切换输入,但是由于模拟键盘是用bottom做的所以点击的时候会失去焦点,现在想通过获取光标所在位置得到textbox然后再执行
SendKeys.Send("7");
System.Threading.Thread.Sleep(100);
SendKeys.Flush();
来实现模拟键盘输入
Control conName = this.ActiveControl;
return conName.Name