显示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;
我想选中所有/仅选中某些复选框。 我尝试了 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;