我有 3 个复选框,如果选中一个,我可以关闭其中两个。但我希望如果选中第三个,那么应该关闭前两个。我怎样才能做到这一点?
这就是我正在尝试的。
private void chkResFoodVeg_CheckedChanged(object sender, EventArgs e)
{
//disables the other checkbox if one is checked
this.chkResFoodNveg.Enabled = !this.chkResFoodVeg.Checked;
}
private void chkResFoodNveg_CheckedChanged(object sender, EventArgs e)
{
this.chkResFoodVeg.Enabled = !this.chkResFoodNveg.Checked;
}
private void chkResFoodBoth_CheckedChanged(object sender, EventArgs e)
{
this.chkResFoodBoth.Enabled = !this.chkResFoodNveg.Checked &&
!this.chkResFoodVeg.Checked;
}
代码的最后一部分不起作用。它应该关闭前两个复选框。
谢谢