以编程方式选中 DataGridViewCheckBoxColumn 中的单元格



我正在尝试检查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();
            }

相关内容

  • 没有找到相关文章

最新更新