第一次用DataGridViewCheckBoxColumn,实在不了解特性,
就一个DataGridView,添加了一列DataGridViewCheckBoxColumn
发现很奇怪,我明明在前台点击这列,CheckBox也打上勾了,在后台获取Cells的Value,却是false(Selected为true)这是为什么呢?我是通过dataGridView1.Rows.Add()方法来添加行的,而不是绑定到数据源,跟这个有关系吗?
就一个DataGridView,添加了一列DataGridViewCheckBoxColumn
发现很奇怪,我明明在前台点击这列,CheckBox也打上勾了,在后台获取Cells的Value,却是false(Selected为true)这是为什么呢?我是通过dataGridView1.Rows.Add()方法来添加行的,而不是绑定到数据源,跟这个有关系吗?
我现在的临时解决方案是设置DataGridViewCheckBoxColumn列为ReadOnly
然后通过dataGridView1_CellClick事件改变Value不过还是很困惑,明明打勾了,Value却是false???
友情UP~~[align=center]********************************************************
本内容用CSDN小秘书回复
每天回帖即可获得10分可用分!
********************************************************
[/align]
现象依旧,我把项目打了个包,谁帮我研究下吧?
下载
private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
谢谢兄台了