使用正确的操作员进行单选按钮验证

时间:2015-02-22 21:06:09

标签: c# radio-button

背景

我正在尝试通过显示消息框来验证一组5个radiobutton(如果没有选择)。

我的代码

...
else if (assetsRb.Checked == false || fabricRb.Checked == false || fireRb.Checked == false || hsRb.Checked == false || partMRb.Checked == false)
                    {
                        MessageBox.Show("Please Select Assessment type.");
                    }
...

问题

我不明白为什么这不起作用并且总是返回true,显示消息框,即使检查了radioboxes?

1 个答案:

答案 0 :(得分:0)

我需要使用&&运算符。

...
else if (assetsRb.Checked == false && fabricRb.Checked == false && fireRb.Checked == false && hsRb.Checked == false && partMRb.Checked == false)
                    {
                        MessageBox.Show("Please Select Assessment type.");
                    }
...