我在网上查说,通过调用c++的GetCaretPos和SetCaretPos可以获取和设置光标位置。
我的问题是,如果获取光标之前的文字?
例如上图,我如何获取光标位置之前的字符串是什么?就是我如何获取光标位置之前的字符串是”sw i1 "?
7 个解决方案
#1
获取开头至光标之间的字符?
#2
获取gridview的EditingControl,他应该是个textbox这样就可以得到它的文字了
#3
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.sendkeys.sendwait.aspx
使用SendKeys.SendWait 方法
使用SendKeys.SendWait 方法
#4
是的啊
#5
可以说详细点么
#7
算了我自己解决了。解决方法是:
动态创建一个textbox挡住datagridview的textbox column。
然后利用textbox的selectionstart属性来获取和设置光标的位置
动态创建一个textbox挡住datagridview的textbox column。
然后利用textbox的selectionstart属性来获取和设置光标的位置
#1
获取开头至光标之间的字符?
#2
获取gridview的EditingControl,他应该是个textbox这样就可以得到它的文字了
#3
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.sendkeys.sendwait.aspx
使用SendKeys.SendWait 方法
使用SendKeys.SendWait 方法
#4
是的啊
#5
可以说详细点么
#6
#7
算了我自己解决了。解决方法是:
动态创建一个textbox挡住datagridview的textbox column。
然后利用textbox的selectionstart属性来获取和设置光标的位置
动态创建一个textbox挡住datagridview的textbox column。
然后利用textbox的selectionstart属性来获取和设置光标的位置