当焦点位于单选按钮或复选框上时,当我按“ c”键时,表单正在关闭。
在下面的表单中,我有两个分别名为Ok和Cancel(快捷方式为“ c”)的按钮和两个单选按钮。当我将焦点放在单选按钮上并按“ c”时,该表格正在关闭。
一旦我在窗体级别中按“ c”,btncancel_Clik事件就会触发并关闭该窗体。
我什至通过创建一个示例应用程序进行了验证,我也观察到了与关闭表单相同的行为。
我想知道是否有什么方法可以解决这个问题。
谢谢。
答案 0 :(得分:0)
检查此代码:
if (e.KeyData == Keys.C && radioButton1.Focused == true) {
this.Close();
}