【发布时间】:2014-04-19 18:25:25
【问题描述】:
我有 DataGridView 在 Windows 窗体中,其中包含 13 个复选框。一个复选框 i-e(第一个)是检查基本上几个月的所有其他复选框。所以现在我希望当我选中第一个复选框时,所有其他复选框都应该被选中,当我取消选中第一个复选框时,所有复选框都应该被取消选中。当我选中第一个复选框时,我的代码工作正常,但是当我取消选中第一个复选框时,仍然选中了所有复选框。但我希望它们不受检查。我使用了CellContentClick 事件。
这是我的代码。
if (e.ColumnIndex == 1)
{
for (int k = 2; k <= 13; k++)
{
DataGridViewCell cell = dataGridView1.Rows[e.RowIndex].Cells[k];
DataGridViewCheckBoxCell checkCell = cell as DataGridViewCheckBoxCell;
checkCell.Value = true;
}
}
【问题讨论】:
标签: c# checkbox datagridview