使用正确的运算符验证单选按钮
Radiobutton Validation Using Correct Operator
背景
如果选择 none,我正在尝试通过显示消息框来验证一组 5 个单选按钮。
我的代码
...
else if (assetsRb.Checked == false || fabricRb.Checked == false || fireRb.Checked == false || hsRb.Checked == false || partMRb.Checked == false)
{
MessageBox.Show("Please Select Assessment type.");
}
...
问题
我不明白为什么这不起作用并且总是 returns 正确,显示消息框,即使选中了单选框?
我需要使用 &&
运算符。
...
else if (assetsRb.Checked == false && fabricRb.Checked == false && fireRb.Checked == false && hsRb.Checked == false && partMRb.Checked == false)
{
MessageBox.Show("Please Select Assessment type.");
}
...
背景
如果选择 none,我正在尝试通过显示消息框来验证一组 5 个单选按钮。
我的代码
...
else if (assetsRb.Checked == false || fabricRb.Checked == false || fireRb.Checked == false || hsRb.Checked == false || partMRb.Checked == false)
{
MessageBox.Show("Please Select Assessment type.");
}
...
问题
我不明白为什么这不起作用并且总是 returns 正确,显示消息框,即使选中了单选框?
我需要使用 &&
运算符。
...
else if (assetsRb.Checked == false && fabricRb.Checked == false && fireRb.Checked == false && hsRb.Checked == false && partMRb.Checked == false)
{
MessageBox.Show("Please Select Assessment type.");
}
...