我的应用程序中有一个错误,我不知道如何攻击。基本上,关键事件会在一段时间后“消失”。我已将事件处理程序添加到写入控制台的 KeyDown、KeyPressed 和 KeyUp(用于表单及其文本框之一)。以下是正确的顺序:
control_PreviewKeyDown
ShellForm_KeyDown
control_KeyDown
ShellForm_KeyPress
control_KeyPress
ShellForm_KeyUp
control_KeyUp
在失败状态(我无法始终如一地重现),我在按键时收到这些事件(TextBox 有焦点):
ShellForm_KeyUp
control_KeyUp
Form.KeyPreview 是真的。
表单中的所有文本框都是一样的;它们没有被禁用,也没有设置为只读,但不再可能写入文本。
问题是,我真的不知道从哪里开始。