Как сделать код события, которое будет генерироваться во время выполнения в .net winforms? - PullRequest
2 голосов
/ 25 июня 2010

Я получаю значения checkedListBox из базы данных. Основываясь на моем выборе флажка, он будет выполнять некоторые операции. Где я должен написать код для проверенных элементов.

Ответы [ 2 ]

5 голосов
/ 25 июня 2010

Вам необходимо подписаться на событие CheckListBox.ItemCheck. Вы можете сделать это в коде вашего конструктора или переопределить на OnLoad или использовать вкладку событий окна свойств дизайнера WinForms.

В коде (где checkListBox - имя вашего CheckListBox):

public MyType()
{
    this.checkListBox.ItemCheck += new ItemCheckEventHandler(OnCheckListBoxItemCheck);
}

private void OnCheckListBoxItemCheck(object sender, ItemCheckEventArgs args)
{
   //TODO: Do your operation...
}

В конструкторе :

  1. Выберите ваш CheckListBox в конструкторе
  2. Нажмите Ctrl + F4 , чтобы просмотреть свойства
  3. Выберите вкладку «События» (обозначена небольшим разрядом молнии)
  4. Найдите событие ItemCheck и дважды щелкните мышью - обработчик событий будет сгенерирован автоматически и подключен для вас, вам просто нужно добавить код, чтобы он что-то сделал
1 голос
/ 25 июня 2010

Выберите CheckedListBox в конструкторе, перейдите на вкладку «События» в окне «Свойства» и дважды щелкните любое событие.

...