If statements for Checkboxes

2020-07-01 07:04发布

I wanted to know how to write if statements to see if one or another check box is checked or not.

I have two check boxes. I wanted it to check to see if checkbox 1 is checked and checkbox 2 is null then call this function, and if checkbox 2 is checked and checkbox 1 is null then call another function.

Pretty bad with IF statements and not sure how to convert the checkbox into a readable value.

5条回答
The star\"
2楼-- · 2020-07-01 07:29

In VB.Net

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

ElseIf Check2.Checked and not Check1.Checked then

End If
查看更多
Luminary・发光体
3楼-- · 2020-07-01 07:33

Your going to use the checkbox1.checked property in your if statement, this returns true or false depending on weather it is checked or not.

查看更多
Deceive 欺骗
4楼-- · 2020-07-01 07:44

I simplification for Science_Fiction's answer I think is to use the exclusive or function so you can just have:

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

That is assuming you want to do the same thing for both situations.

查看更多
SAY GOODBYE
5楼-- · 2020-07-01 07:47
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    if (checkBoxImage.Checked)
    {
        groupBoxImage.Show();
    }
    else if (!checkBoxImage.Checked)
    {
        groupBoxImage.Hide(); 
    }
}
查看更多
趁早两清
6楼-- · 2020-07-01 07:53

I'm making an assumption that you mean not checked. I don't have a C# compiler handy but:

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

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

}
查看更多
登录 后发表回答