Событие Comobox SelectedValueChanged

у меня есть простой вопрос, может быть кто-то, спросил он передо мной, но я не мог найти его. Позвольте говорят, что у меня есть таблица данных, которая имеет некоторые данные из базы данных, и я хочу связать его с полем комбинированного списка, я использую стандартный код как это

 comboBox1.BeginUpdate( );
 comboBox1.ValueMember = "id";
 comboBox1.DisplayMember = "name";
 comboBox1.DataSource = dt;
 comboBox1.EndUpdate( );

Проблема во время этой привязки события SelectedValueChanged запущен. Проблема, это снова переплетает комбинацию несколько раз, когда внешние значения изменяются и каждый раз, когда я должен сделать sometihn как это

 comboBox1.SelectedIndexChanged -= new System.EventHandler( this.comboBox1_SelectedValueChanged );

моим вопросом является там более умный способ пропустить событие, когда я происхожу из привязки данных не от ввода данных пользователем. Проблема состоит в том, что я хочу сделать это некоторые, как глобально в моем управлении, которое наследовало поле комбинированного списка а не сделать это каждый раз в каждый от С наилучшими пожеланиями,
Iordand

14
задан IordanTanev 8 May 2010 в 06:50
поделиться