RichTextBox有一个TextChanged事件,我需要的是TextChanging事件,所以我有机会在文本更改之前执行操作。 KeyDown事件是不够的,因为我的应用程序使用语音识别引擎,这意味着可以在不使用键盘的情况下输入文本。
我希望我能在WndProc方法中拦截一些东西,但没有什么突出的。
任何想法或帮助将不胜感激。感谢。
答案 0 :(得分:0)
尝试使用RichTextBox类中的TextChanged Event。基于MSDN的描述
如果通过编程修改或用户交互更改了Text属性,则会引发此事件。
它应该能够处理你想要做的事情。
<小时/> 编辑:您可以对文本进行某种中间存储,以便在文本更改时将其存储在其他位置,然后在文本更改事件完成后,您可以将文本放回到RichTextBox中。但是如果不知道你想要完成什么,这将是我的建议。