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

Display Datagridview dynamically created chechboxvalue? c#

我想选中所有/仅选中某些复选框。 我尝试了 Whosebug 的各种版本,但 none 似乎可行。 动态创建数据网格后直接调用代码,因为我只想加载一次数据。 - 数据网格是在我的 Form_Load 中创建的 复选框的值已更改但未显示。

//这就是我创建 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;}}

像这样设置列的 True 和 False 值:

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