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