2014-01-14 47 views
-1

首先,我的问题是关于游标,而不是插入符号。RichTextBox恼人的光标变化

- 当我只是悬停RichTextBox,没有移动,光标是默认的。

- 每当我在RichTextBox中移动一个字符时,光标都会从箭头变为IBeam。

- 而当它简单地在RichTextBox中移动(超过空格)时,光标变为对称格。点击时(左或右,无所谓)时的行为相同

如何才能摆脱它?我强制RichTextBox.Cursor到箭头,我试图玩RichTextBox.MouseHover事件,但不幸的是没有工作。

感谢

+0

不,不 “眨眼想疯了”。 IBeam向用户表明他可以通过点击来放置插入符,并且可以输入文本。覆盖RichTextBox.Cursor属性当然可行,但你为什么没有留下任何暗示。鉴于“眨眼”投诉,您可能正在执行类似于在您的代码中分配Cursor.Current属性的操作。不要这样做。 –

+0

我没有更改Cursor.Current。其实我不希望光标变成IBeam。RichTextBox是ReadOnly,那么没有理由点击文本来放置插入符号。顺便说一句,覆盖RichTextBox.Cursor只适用于你没有超过字符,然后它根本没有帮助我。 –

+0

为什么downvote?无论如何,我编辑我的问题更具体。想知道如何记录并在Youtube上记录,如果它不符合SO规则。 –

回答

0

使用MOUSE_MOVE事件的RichTextBox 并设置RichTextBox的Cursor属性来

+0

对不起,但它并没有帮助...我已经尝试过这与MouseHover,也没有工作。 –

+0

我会找到一些其他的解决方案... – Dharmesh

+0

你试过mouseEnter事件.. ?? – Dharmesh