验证单选框
本文关键字:单选框 验证 | 更新日期: 2023-09-27 18:31:29
我只是想检查三个单选框中的一个是否已选中,出于某种原因,即使在调试控制台中所有框也是如此。已选择 = false' 它仍然跳过我的错误消息。任何帮助,不胜感激。
if ((rdoIndoor.Checked = false ) && ( rdoOut.Checked = false ) && ( rdoSwimming.Checked = false ))
{
MessageBox.Show("Please select an event style");
}
您使用的是赋值运算符而不是比较运算符。=
运算符用于分配。使用==
进行比较。
更好的是,完全摆脱==
运算符,并使用!
运算符,如下所示:
if ( !rdoIndoor.Checked && !rdoOut.Checked && !rdoSwimming.Checked )
{
MessageBox.Show( "Please select an event style" );
}
用于比较值的相等运算符是==
所以你的代码应该是:
if ((rdoIndoor.Checked == false ) &&
( rdoOut.Checked == false ) &&
( rdoSwimming.Checked == false ))
......
使用双等号(rdoIndoor.Checked **==** false)
等单个"="表示分配,即从现在开始让"rdoIndoor.Checked"为假。双"=="是逻辑测试。你可能知道;)