【发布时间】:2015-11-17 16:15:48
【问题描述】:
我只有带有 RichTextBox(windows 窗体)的 form1,我没有代码。
假设我们通过键盘在 RichTextBox 中写入“123456789”。 问题是:当我尝试使用鼠标从右到左选择数字 9 时,甚至在我选择其余文本之前,都会自动选择整个文本。
但我可以从左到右选择 9,而不选择其余文本。而且我也可以从右到左选择数字 1,而不选择其余文本。仅当您从右到左选择最后一个数字时才会出现此问题。
您可以从右到左选择任何数字,其余文本不会被选中,但如果您从右到左选择最后一个数字,则整个文本都会被选中。
我检查了 RichTextBox 属性,但没有什么有趣的地方。 TexBox 的行为不是这样,但我不想使用文本框。
我的问题是:如何使用鼠标在 RichTextBox 中从右到左选择数字 9 并避免自动选择整个文本。谢谢你
【问题讨论】:
-
其实我不能选择右边的最后一个字符或者。
-
这里是 Henrik Eriksen 给出的简单解决方案。添加richTextBox1.AutoWordSelection = false;在表单加载时,它可以工作。谢谢
标签: c# winforms richtextbox