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