DataGridViewCheckBoxColumn选定状态的设置问题
在winform中有一个datagridview,共两列,第一列为从数据表绑定的数据,第二列是一个DataGridViewCheckBoxColumn
打开form时能得到一个int型数组a。我想完成的功能是,将a中值对应的datagridview行的CheckBoxCell的选中状态设置为true
比如a[5] = {0,3,13,15,20},那么就要把第0,3,13,15,20行的第2列中的CheckBox的Selected设为true
我现在的做法是在winform的构造函数中做如下操作:
myDataGridView.DataSource = myDataTable.DefaultView;
foreach(int i in a)
{
DataGridViewCheckBoxCell c = myDataGridView.Rows[i].Cells["c2"];
c.Selected = true;
}
c2是该CheckBoxColumn的名字
运行不会报错,但是结束后第2列所有的选中框都是false
请高手帮忙,谢谢