问题描述
- DataGridView的DataError事件
-
DataGridView的DataError事件,comboboxcell值无效
解决方案
关于DataGridView_DataError事件的问题
DataGridView.CellFormatting 事件
DataGridView..::.CellContentClick 事件
解决方案二:
今天在做测试时发现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