如果是复选框的语句
我想知道如何编写if语句来查看是否选中了一个或另一个复选框。
我有两个复选框。 我希望它检查是否选中复选框1并且复选框2为空然后调用此函数,如果选中复选框2并且复选框1为空则调用另一个函数。
使用IF语句非常糟糕,并且不确定如何将复选框转换为可读值。
我假设你的意思是没有检查。 我没有方便的C#编译器,但是:
if (checkbox1.Checked && !checkbox2.Checked) { } else if (!checkbox1.Checked && checkbox2.Checked) { }
您将在if语句中使用checkbox1.checked
属性,这将返回true或false,具体取决于是否检查天气。
我对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(); } }