【发布时间】:2010-06-03 15:33:35
【问题描述】:
此代码触发选择更改事件两次。我该如何预防? 目前我正在使用标志或焦点属性来防止这种情况。但实际的方法是什么?
我在 winfoms
上使用它编辑
我写问题的错误,这是我想问的正确代码
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
}
【问题讨论】:
标签: c# .net winforms data-binding datagridview