web-dev-qa-db-fra.com

Instructions If pour les cases à cocher

Je voulais savoir comment écrire des instructions if pour voir si l'une ou l'autre case était cochée ou non.

J'ai deux cases à cocher. Je voulais qu'il vérifie si la case à cocher 1 est cochée et la case à cocher 2 est nulle, puis appelez cette fonction, et si la case à cocher 2 est cochée et la case à cocher 1 est nulle, appelez une autre fonction.

Assez mauvais avec les instructions IF et je ne sais pas comment convertir la case à cocher en une valeur lisible.

16
user1512593

Je fais l'hypothèse que vous voulez dire non vérifié. Je n'ai pas de compilateur C # à portée de main mais:

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

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

}
33
Science_Fiction

Vous allez utiliser le checkbox1.checked propriété dans votre instruction if, cela renvoie vrai ou faux selon la météo, elle est vérifiée ou non.

3
DROP TABLE users

Je simplifie la réponse de Science_Fiction, je pense que c'est d'utiliser l'exclusivité ou la fonction pour que vous puissiez simplement avoir:

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

Cela suppose que vous souhaitiez faire la même chose pour les deux situations.

2
Mike

Dans VB.Net

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

ElseIf Check2.Checked and not Check1.Checked then

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