如何通过选择组合框值来禁用按钮
本文关键字:按钮 何通过 选择 组合 | 更新日期: 2023-09-27 18:13:30
我有一个绑定到sql数据库的comoboBox,我在索引0处添加了一个默认文本,像这样
string s = "< -------------Select an application ----------->";
applicationComboBox.Items.Insert(0, s);
applicationComboBox.SelectedIndex = 0;
我想知道是否有一种方法来禁用我的按钮,如果字符串s在索引0是选择?在我的comboBox中,我将数据与while(SQLReader.Read()) method instead of using ValueMember
和' DisplayMember
这是我尝试过的,但没有运气
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
for (int i = 1; i < applicationComboBox.Items.Count; i++)
{
string value = applicationComboBox.GetItemText(applicationComboBox.Items[0]);
string s = "<------------- Select an application ----------->";
if (value == s)
{
exportButton.Enabled = false;
MessageBox.Show(value); //nothing happen
this.teacherCheckListBox.DataSource = null;
teacherCheckListBox.Items.Clear();
}
else
{
exportButton.Enabled = true;
}
}
}
}
使用SelectedIndex
属性来知道哪个项目被选中,如果它是第一项则禁用按钮。
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex == 0)
{
exportButton.Enabled = false;
}
}