我只是试图检查三个无线电盒中的一个是否已被检查,出于某种原因,即使在调试控制台中所有方框'.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)
您正在使用赋值运算符而不是比较运算符.该=操作是分配.使用==进行比较.
更好的是,==完全摆脱你的运营商,并使用!运营商,如下所示:
if ( !rdoIndoor.Checked && !rdoOut.Checked && !rdoSwimming.Checked )
{
MessageBox.Show( "Please select an event style" );
}
Run Code Online (Sandbox Code Playgroud)