我正在开发一个 winforms 应用程序。我有一个简单的login screen
,当我按下时enter key
我抓住它,KeyUp(...) event
如果凭据无效,我会显示一个MessageBox
. 之后,当我再次按 Enter 时,它被 MessageBox 和 LoginForm 捕获,并且存在一个无限循环,首先消息框消失,然后使用无效凭据输入 LoginForm,然后再次显示 MessageBox。应该只对 MessageBox 有效,而key event
不是我需要再次按 Enter 才能再次提交表单。
我该如何处理这种情况?