【发布时间】:2014-04-17 13:03:00
【问题描述】:
我的表单上有两个复选框; chkBuried 和 chkAboveGround。 我想设置它,如果一个被选中,另一个未被选中。我该怎么做?
我已经尝试过CheckChanged 属性:
private void chkBuried_CheckedChanged(object sender, EventArgs e)
{
chkAboveGround.Checked = false;
}
private void chkAboveGround_CheckedChanged(object sender, EventArgs e)
{
chkBuried.Checked = false;
}
它确实有效,只是没有我希望的那么好。也就是说,当我选中chkBuried,然后选中chkAboveGround 时,两个框都变为未选中状态,然后我才能再次选中另一个。
【问题讨论】:
-
如果单选按钮是独占的,则使用它们
-
@DeveloperGuo 在这种情况下,我想使用复选框。如果没有办法用复选框做到这一点,我会回到单选按钮