Элемент управления ListView имеет событие ItemCheck, которое запускается до изменения элемента, и событие ItemChecked, которое запускается после изменения элемента. Подробнее см. этот вопрос SO.
Контроллер CheckedListBox имеет событие ItemCheck.
Каков наилучший способ сделать что-то подобное с помощью CheckedListBox?
private void checkedListBox_ItemChecked(object sender ItemCheckedEventArgs e)
{
okButton.Enabled = (checkedListBox.CheckedItems.Count > 0);
}
Дополнительный вопрос: Почему нет события CheckedListBox.ItemChecked?