Ответ 1
Я делаю предположение, что вы имеете в виду не проверять. У меня нет компилятора С#, но:
if (checkbox1.Checked && !checkbox2.Checked)
{
}
else if (!checkbox1.Checked && checkbox2.Checked)
{
}
Я хотел знать, как писать инструкции if, чтобы убедиться, что тот или иной флажок установлен или нет.
У меня есть два флажка. Я хотел, чтобы он проверял, установлен ли флажок 1, а флажок 2 равен нулю, затем вызовите эту функцию, и если флажок 2 установлен и флажок 1 равен нулю, тогда вызовите другую функцию.
Довольно плохо с операторами IF и не уверен, как преобразовать этот флажок в читаемое значение.
Я делаю предположение, что вы имеете в виду не проверять. У меня нет компилятора С#, но:
if (checkbox1.Checked && !checkbox2.Checked)
{
}
else if (!checkbox1.Checked && checkbox2.Checked)
{
}
Как вы собираетесь использовать свойство checkbox1.checked
в вашем операторе if, это возвращает true или false в зависимости от погоды, которую он проверяет или нет.
I упрощение для ответа Science_Fiction. Я думаю, это использовать эксклюзив или функцию, чтобы вы могли просто:
if(checkbox1.checked ^ checkbox2.checked)
{
//do stuff
}
Предполагается, что вы хотите сделать то же самое для обеих ситуаций.
В VB.Net
If Check1.checked and Not (Check2.checked) Then
ElseIf Check2.Checked and not Check1.Checked then
End If
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBoxImage.Checked)
{
groupBoxImage.Show();
}
else if (!checkBoxImage.Checked)
{
groupBoxImage.Hide();
}
}