Я создаю приложение WinForms в C # .NET
Приложение WinForms имеет ComboBox, где DropDownStyle имеет значение DropDownList. Когда приложение запускается, я читаю XML-файл, чтобы заполнить значения ComboBox. И на данный момент в ComboBox по умолчанию ничего не выбрано. В результате кнопки «Изменить» и «Удалить» отключены.
Теперь, когда пользователь выбирает значение, я хочу, чтобы кнопки «Изменить» и «Удалить» были включены. Пока я достиг (хотя, я не уверен, что сделал это правильно).
Я написал код в событии SelectionChangeCommitted.
private void cbList_SelectionChangeCommitted(object sender, EventArgs e)
{
if (cbList.SelectedItem != null)
{
this.btnModify.Enabled = true;
this.btnRemove.Enabled = true;
}
else
{
this.btnModify.Enabled = false;
this.btnRemove.Enabled = false;
}
}
Теперь, когда я выбрал значение ... кнопки включаются (как и ожидалось). Затем пользователь нажимает кнопку «Удалить», и мы удаляем выбранное значение. Теперь в cbList ничего не выбрано, но кнопки все еще включены?
Что такое функция / событие, где я проверяю, выбрано ли значение или нет, а затем включаю / выключаю кнопки.