如果在组合框中没有选择任何内容,如何禁用该按钮?这是我试过的代码
if (satelliteComboBox.Items.Count > 0)
{
displayProductionDataButton.Enabled = false;
}
我试过这个但是没有用,我非常感谢任何建议
答案 0 :(得分:1)
在组合框的第一个集合中添加一个额外项目,即默认情况下“选择”或者在加载组合框中选中的项目应为“选择”,因此组合框的选定索引将为0,所以只检查是否在
if (comboBox1.SelectedIndex == 0)
{
//No item Selected
displayProductionDataButton.Enabled = false;
}
else
{
//item selected
}
答案 1 :(得分:1)
首先,您应该为DropDownList设置true AutoPostBack属性。 之后,在SelectedIndexChange事件中,您可以使用所需的代码,如下所示:
if (DropDownList1.SelectedIndex < 0)
{
Button1.Enabled = false;
}
else
{
Button1.Enabled = true;
}
在此代码中,当用户未选择任何项目时,该按钮被禁用。 或者您可以将DropDownList的 First 项设置为“选择...”,并将代码更改为此,这对您的用户更好:
if (DropDownList1.SelectedIndex <= 0)
{
Button1.Enabled = false;
}
else
{
Button1.Enabled = true;
}
答案 2 :(得分:0)
尝试
if (satelliteComboBox.Items.Count is nothing)
{
displayProductionDataButton.Enabled = false;
}