如何禁用任何复选框检查是否在 WinFormApp 中选中了另一个复选框?我需要一次检查一个!
问问题
1826 次
2 回答
1
听起来您应该改用单选按钮。要使用复选框执行此操作,您需要手动取消选中 .checked 事件上的复选框。
于 2013-01-26T22:07:10.003 回答
0
使用单选按钮。如果您真的不想使用它们,请将所有复选框订阅到以下CheckedChanged
事件处理程序:
private void checkBox_CheckedChanged(object sender, EventArgs e)
{
CheckBox checkBox = sender as CheckBox;
if (checkBox.Checked)
foreach (var other in Controls.OfType<CheckBox>().Where(c => c != checkBox))
other.Checked = false;
}
于 2013-01-26T22:07:33.770 回答