Этот код запускает событие изменения выбора дважды. как я могу предотвратить это?
В настоящее время я использую флаг или выделенное свойство, чтобы предотвратить это. Но как на самом деле?
Я использую его на winfoms
EDIT
Моя ошибка при написании Вопрос, вот правильный код, который я хотел спросить
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
}