验证无线电盒

Wiz*_*ard 0 c#

我只是试图检查三个无线电盒中的一个是否已被检查,出于某种原因,即使在调试控制台中所有方框'.Selected = false'它仍然跳过我的错误消息.任何帮助表示赞赏.

 if ((rdoIndoor.Checked = false ) && ( rdoOut.Checked = false ) && ( rdoSwimming.Checked = false ))
        {
            MessageBox.Show("Please select an event style");

        }
Run Code Online (Sandbox Code Playgroud)

Cha*_*ian 6

您正在使用赋值运算符而不是比较运算符.该=操作是分配.使用==进行比较.

更好的是,==完全摆脱你的运营商,并使用!运营商,如下所示:

if ( !rdoIndoor.Checked && !rdoOut.Checked && !rdoSwimming.Checked )
{
    MessageBox.Show( "Please select an event style" );
}
Run Code Online (Sandbox Code Playgroud)