奇怪的RichTextBox行为

本文关键字:行为 RichTextBox | 更新日期: 2023-09-27 18:02:22

假设您有一个RichTextBox,具有以下行和插入符号位置(|):

one
tw|o

如果你按住Shift键,按向上箭头键,然后按结束键,在RichTextBox中,你现在有以下选择:

one
[tw]o

这很奇怪。大多数文本框将从上一行的末尾进行选择,而不是当前行的开头。以下是你在大多数文本框中得到的选择:

one[
tw]o

有人知道我如何避免这种奇怪的RichTextBox行为吗?我试过处理Shift和End在OnKeyDown中按住的情况,然后设置SelectionStart,但它不起作用。

编辑:

这个问题显然引起了一些混乱,所以这里有一些截图。

所需行为:

https://i.stack.imgur.com/TkQ9W.png

实际行为:

https://i.stack.imgur.com/Oon4Z.png

奇怪的RichTextBox行为

@Tom: Hans有你的答案为什么它不起作用。试试CkEditor之类的东西。http://ckeditor.com/它会给你你正在寻找的行为