2015-08-23 3 views
-1

Например, у меня есть 100 списков со списком, и вам нужно обновить конкретное поле со списком, когда будет выбран новый индекс. Как я могу использовать только один метод, чтобы поймать событие, когда есть значение combobox, задающее новое значение?Управляйте многими comboboxes одним методом comboBox_SelectedIndexChanged

+2

Вы можете назначить один и тот же SelectedIndexChanged событие для всех из если это то, что вы хотите. – HaukurHaf

ответ

1

Создать только один обработчик событий ComboBox_SelectedIndexChanged и подписаться все поля со списком к этому событию:

код обработчика событий:

private void ComboBox_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    //now "sender" is the reference to the combo box raised the event 
    //so just cast it 
    ComboBox combobox = sender as ComboBox; 

    //now access it as you want 
} 
Смежные вопросы