У меня есть comoboBox, что привязываться к SQL базе данных, и я добавил текст по умолчанию индекс 0, как этотКак кнопку отключить, выбрав значение COMBOBOX
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;
}
}
}
}
Когда вы хотите сменить шрифт на кнопку? При выборе измененного события или по умолчанию? – Akansha
на выбранном событии изменения. Потому что я не хочу, чтобы использование было в состоянии сделать что-либо, если они не выбрали приложение – RedRocket