使用enter键选中C#.NET中的复选框
我想使用Enter键而不是空格键来选中复选框使用enter键选中C#.NET中的复选框,c#,.net,checkbox,key,enter,C#,.net,Checkbox,Key,Enter,我想使用Enter键而不是空格键来选中复选框 private void Form2_KeyDown(object sender, KeyEventArgs e) { CheckBox c1 = this.ActiveControl as CheckBox; if (e.KeyData == Keys.Enter && this.ActiveControl.Equals(c1)) c1.
private void Form2_KeyDown(object sender, KeyEventArgs e)
{
CheckBox c1 = this.ActiveControl as CheckBox;
if (e.KeyData == Keys.Enter && this.ActiveControl.Equals(c1))
c1.Checked = true;
}
如果我在复选框的KyeUp中写下这段代码,我就可以做到,但问题是,我在表单中有几个复选框,我不能在它们的每个键控下都写下这段代码,所以我需要在表单的键控下使用它。。
我需要更改什么???将表单属性设置为true
或者,您可以循环检查复选框(使用控件属性,可能是递归的),并向每个复选框添加相同的处理程序。将表单的属性设置为true
或者,您可以循环检查复选框(使用控件
属性,可能是递归的),并向每个复选框添加相同的处理程序。只需确定哪个控件具有焦点,然后根据需要选中/取消选中它。此链接应有帮助:只需确定哪个控件具有焦点,并根据需要选中/取消选中即可。此链接应有助于: