显示Datagridview动态创建的chechboxvalue? c#

时间:2018-12-27 15:02:44

标签: c# winforms checkbox datagridviewcolumn

我要选中所有/仅选中某些复选框。 我尝试了stackoverflow的各种版本,但似乎都没有解决。 在动态创建datagrid之后直接调用该代码,因为我只想加载一次Data。 -在我的Form_Load中创建了Datagrid 复选框的值已更改,但未显示。

///这是我创建Datagrid列的方式-与问题无关

for (int kacnt = 1; kacnt <= Ei.Kaanzahl; kacnt++)
  {
    DataGridViewCheckBoxColumn Kachk = new DataGridViewCheckBoxColumn();
    Kachk.HeaderText = "Kamera" + kacnt;
    Kachk.Width = 70;
    WarDataGridView.Columns.Add(Kachk);
  }

//我实际上遇到的代码-值的显示

       foreach (DataGridViewRow row in WarDataGridView.Rows)
  {
    for (int col = 1; col < WarDataGridView.ColumnCount; col++)
    {
     (WarDataGridView.Rows[row.Index].Cells[col] as DataGridViewCheckBoxCell).Value = true;}}

1 个答案:

答案 0 :(得分:1)

按如下所示设置列的True和False值:

Kamerachk.TrueValue = true;Kamerachk.TrueValue = false;