У меня есть CheckedListBox в форме. Каждый элемент представляет собой тему сообщения электронной почты зарегистрированного пользователя.Как связать свойство Enabled кнопки в Winforms с объектом CheckedItems.Count CheckedListBox
То, что я пытаюсь добиться того, что при выборе только один элемент, как редактировать и кнопки Delete должен быть включен, в противном случае отключена.
Я пытался использовать следующий обработчик событий после установки свойства CheckOnClick истина, но она не работает:
private void clbEmailsSubjects_Click(object sender, EventArgs e)
{
btnEdit.Enabled = btnDelete.Enabled = (clbEmailsSubjects.CheckedItems.Count == 1);
}
Есть предложения?
Редактировать: Я выбрал элемент, но обе кнопки по-прежнему были отключены.
Теперь, после выбора второго пункта они станут доступными:
Эффект, кажется, наоборот. Я думаю, что значение CheckedItems.Count может быть обновлено после выполнения event_handler.
Как конкретно код у вас «не работает»? – CodingGorilla
Какое поведение вы наблюдаете? –
Я только что редактировал свой пост. – Andrei