private void DropDown_SelectedIndexChanged(object sender, EventArgs e)
{
object then = null;
if (this.DropDown.Text == "Thing1")
_ = then;
Find.Enabled = false;
else
Find.Enabled = true;
}
我怎么才能让这个起作用?如果选择了Thing1,我希望该按钮被禁用,如果没有选择Thing1,我希望该按钮被启用。在我添加其他代码之前,代码已经工作了。
这不需要if/else。您只需将属性设置为将DropDown.Text
值与预期值进行比较的boolean
结果即可。
private void DropDown_SelectedIndexChanged(object sender, EventArgs e)
{
Find.Enabled = (this.DropDown.Text == "Thing1");
}
当您使用多个命令时,需要将它们括在{}中。
您可以将代码更改为:
private void DropDown_SelectedIndexChanged(object sender, EventArgs e)
{
object then = null;
if (this.DropDown.Text == "Thing1")
{
_ = then;
Find.Enabled = false;
}
else
Find.Enabled = true;
}