也许是这样的:
private void comboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox.SelectedIndex > -1)
{
buttonOK.Enabled = true;
}
}
Run Code Online (Sandbox Code Playgroud)
默认情况下,组合框的选定索引为-1(组合框的名称,在选择另一个索引后无法重新选择),因此如果检查它不是-1,那么您就知道已经选择了一个值.
然而另一种选择,我使用的是,如果我总是想要选择一个值是使用DropDownStyle属性并将其设置为DropDownList.这样,默认情况下会选择索引0,用户只能从列表中选择项目,而不能选择任何其他内容.