DataGridView SelectionChange Event Guiling дважды при DataBinding даже после удаления привязки событийC#

Место общения программистов C#
Ответить
Anonymous
 DataGridView SelectionChange Event Guiling дважды при DataBinding даже после удаления привязки событий

Сообщение Anonymous »

Этот код запускает событие выбора дважды. Как я могу это предотвратить?
В настоящее время я использую флаг или сфокусированное свойство, чтобы предотвратить это. Но как правильный способ?private void frmGuestInfo_Load(object sender, EventArgs e)
{
this.dgvGuestInfo.SelectionChanged -= new System.EventHandler(this.dgvGuestInfo_SelectionChanged);
dgvGuestInfo.DataSource=dsFillControls.Tables["tblName"];
this.dgvGuestInfo.SelectionChanged += new System.EventHandler(this.dgvGuestInfo_SelectionChanged);
}

private void dgvGuestInfo_SelectionChanged(object sender, EventArgs e)
{
//this function is raised twice, i was expecting that this will not be raised
}


Подробнее здесь: https://stackoverflow.com/questions/296 ... after-remo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»