【发布时间】:2016-03-12 17:46:56
【问题描述】:
我正在使用System.Windows.Forms.TextBox。可以使用键盘选择文本,使插入符号位于所选内容的开始 - 按住 Shift 并将插入符号向左移动。
我想以编程方式做同样的事情。
例如,假设我有一个带有文本“一些示例文本”的文本框。我希望选择“sample”这个词,并将插入符号定位在“sample”中的“s”之前。
如果我这样做:
textbox.SelectionStart = 5;
textbox.SelectionLength = 6;
然后我选择了单词,但插入符号就在“sample”中的“e”之后。
如果我这样做:
textbox.SelectionStart = 11;
textbox.SelectionLength = -6;
我遇到了异常。
如何将插入符号放置在选择的开头?
【问题讨论】: