DataGridView的DataError事件

DataGridView的DataError事件,comboboxcell值无效

今天在做测试时发现DataGridView 中添加了 DataGridViewComboboxColumn 绑定数据后不停地弹出错误窗口。经检测原来有个地方有点问题,现在和大家分享一下。
问题就出在这个绑定方法里。
private void BindData()
{
InitComboboxSource();
InitGridSource();
this.dataGridView2.DataSource = dtGridSource;
this.colSex.DataSource = dtComboboxSource;
this.colSex.DisplayMember = "Sex";
this.colSex.ValueMember = "ID";
}

这里有点要注意的:绑定DataGridViewComboboxColumn 要早于绑定DataGridView。
这样就可以了:
private void BindData()
{
InitComboboxSource();
InitGridSource();
this.colSex.DataSource = dtComboboxSource;
this.colSex.DisplayMember = "Sex";
this.colSex.ValueMember = "ID";
this.dataGridView2.DataSource = dtGridSource;
}

参考这个

http://blog.sina.com.cn/s/blog_679047190100qzyl.html