想象一下,你有一个RichTextBox,包含以下行和插入位置(|):
one
tw|o
如果按住Shift键,按向上箭头键,然后在RichTextBox中按End键,您现在可以进行以下选择:
one
[tw]o
这很奇怪。大多数文本框将从上一行的末尾选择,而不是当前行的开头。以下是大多数文本框中的选择:
one[
tw]o
有谁知道如何避免这种奇怪的RichTextBox行为?我已经尝试处理Shift和End在OnKeyDown中保存的情况,然后设置SelectionStart,但它不起作用。
修改
这个问题显然引起了一些混淆,所以这里有一些截图。
期望的行为:
实际行为: