我想使用 Enter 键而不是 Space 键来检查复选框..
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 中编写这段代码,我可以做到这一点,但问题是,我在表单中有几个复选框,我不能在它们的每个 KeyUp 下写这个,所以我需要在形式的KeyUp.. 我需要更改什么??
最佳答案
设置表单的KeyPreview
属性为真。
或者,您可以遍历复选框(使用 Controls
属性,也许递归)并向每个复选框添加相同的处理程序。
关于c# - 在 C#.NET 中使用回车键检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2179863/