【发布时间】:2012-02-07 11:32:19
【问题描述】:
我有一个基本的自定义对话框,可用于 WinForms 应用程序中的各种控件。对话框如下所示:
出于各种原因,我不希望用户能够使用Enter 键来选择“是”选项 (buttonYes)。以前我确实想要这种行为,并相应地设置了 Yes 按钮 (buttonYes) 的 AcceptButton 属性。我已经删除了这个,将buttonYes 的AcceptButton 属性设置为“无”,但是当按下Enter 键时,表单仍然会触发buttonYes.Click 事件。我还尝试处理 KeyPress 或 KeyDown 事件,但使用 Enter 键时不会触发这些事件。这是基本且烦人的,有没有人遇到过这个,我可以做些什么来实现我想要的功能?
【问题讨论】: