我正在尝试检查DataGridViewCheckBoxColumn
中的单元格。我想以编程方式做到这一点。
这是我的DatagridView
:
DataGridViewCheckBoxColumn dataChecked = new DataGridViewCheckBoxColumn(false);
this.dataGrid.Columns.Add(dataChecked);
我的DataGrid
正在使用 sql 的DataSource
,但我的CheckBoxColumn
没有。该列只是以后何时必须向容器添加或删除某些数据的一种方式。
Container
DATA 1 Check
DATA 2 Uncheck
Container
DATA 1 Uncheck (remove)
DATA 2 Check (add)
我尝试了多种方法,但没有任何效果:
datagrid.Rows[1].Cells[5].Value = true;
datagrid.Rows[1].Cells[5].TrueValue = true;
DataGridViewCell chk = (DataGridViewCell)datagrid.Rows[1].Cells[5];
chk.Value = true;
我可以判断单元格是否真实,但没有检查CheckBox
......
尝试 chk.Value=1
表示 true
或 0 表示false
。
您可以在
向DatagridView Checkbnox添加值后尝试以下代码:
YourDataGridview.EndEdit();
使用此示例:
foreach (DataGridViewRow r in MyDataGridView.Rows)
{
r.Cells["colSelection"].Value = true;
MyDataGridView.EndEdit();
}