如果是复选框的语句

时间:2012-08-07 16:08:19

标签: c# visual-studio-2008 if-statement checkbox

我想知道如何编写if语句来查看是否选中了一个或另一个复选框。

我有两个复选框。我希望它检查是否选中复选框1并且复选框2为空然后调用此函数,如果选中复选框2并且复选框1为空则调用另一个函数。

使用IF语句非常糟糕,并且不确定如何将复选框转换为可读值。

6 个答案:

答案 0 :(得分:30)

我假设你的意思是没有检查。我没有方便的C#编译器,但是:

if (checkbox1.Checked && !checkbox2.Checked)
{

}
else if (!checkbox1.Checked && checkbox2.Checked)
{

}

答案 1 :(得分:3)

您将在if语句中使用checkbox1.checked属性,这将返回true或false,具体取决于是否检查天气。

答案 2 :(得分:2)

我简化Science_Fiction的答案我认为是使用独家或功能所以你可以只有:

if(checkbox1.checked ^ checkbox2.checked)
{
//do stuff
}

假设您希望在两种情况下都做同样的事情。

答案 3 :(得分:1)

在VB.Net

If Check1.checked and Not (Check2.checked) Then

ElseIf Check2.Checked and not Check1.Checked then

End If

答案 4 :(得分:1)

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    if (checkBoxImage.Checked)
    {
        groupBoxImage.Show();
    }
    else if (!checkBoxImage.Checked)
    {
        groupBoxImage.Hide(); 
    }
}

答案 5 :(得分:-1)

我建议

if (checkbox.IsChecked == true)
{
    //do something
}

希望这很有帮助^^