使用enter键选中C#.NET中的复选框

使用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.

我想使用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.Checked = true;
        }
如果我在复选框的KyeUp中写下这段代码,我就可以做到,但问题是,我在表单中有几个复选框,我不能在它们的每个键控下都写下这段代码,所以我需要在表单的键控下使用它。。 我需要更改什么???

将表单属性设置为true

或者,您可以循环检查复选框(使用
控件
属性,可能是递归的),并向每个复选框添加相同的处理程序。

将表单的属性设置为true


或者,您可以循环检查复选框(使用
控件
属性,可能是递归的),并向每个复选框添加相同的处理程序。

只需确定哪个控件具有焦点,然后根据需要选中/取消选中它。此链接应有帮助:

只需确定哪个控件具有焦点,并根据需要选中/取消选中即可。此链接应有助于: