我正在使用一个System.Windows.Forms.TextBox
。可以使用键盘来选择文本,将插入符号置于start选择的内容 - 按住 Shift 并将插入符号向左移动。
我想以编程方式做同样的事情。
例如,假设我有一个文本框,其中包含文本“一些示例文本”。我希望选择“sample”一词,并将插入符号放置在“sample”中“s”之前。
如果我这样做:
textbox.SelectionStart = 5;
textbox.SelectionLength = 6;
然后我选择了单词,但插入符号就在“sample”中的“e”之后。
如果我这样做:
textbox.SelectionStart = 11;
textbox.SelectionLength = -6;
我有一个例外。
如何将插入符号放置在选择的开始处?
我不认为这是可能的编程。正如其中所述MSDN http://msdn.microsoft.com/en-us/library/bb761661(VS.85).aspx本机 Windows 控件在结束位置显示闪烁的插入符号,无论开始和结束的相对值如何。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)