在我的C#应用程序中有一个datagridview并且包含多行数据,同时datagridview包含每行的checkBox。另外我提供上面的datagridview 1 checkBox,当我们检查chkSelectAll复选框然后所有记录时,名称为'chkselectAll' datagridview选中,当我取消选中datagridview的记录之一,然后上面的chkSelectAll复选框被取消选中,那个功能是有效的,但我的问题是假设在我的datagridview中有3条记录,我一个接一个地选择那个时间如何检查chkSelectAll复选框。 请帮帮我。
答案 0 :(得分:0)
试试这个:
使用变量作为计数器。在选中复选框时递增它,在取消选中时递减它,在DataGridView_CellContentClick事件方法中。
或者,每次单击单元格内容时检查是否在DataGridView_CellContentClick事件方法中选中了所有复选框。
不要忘记把代码放在里面:
if (e.ColumnIndex == this.dataGridView1.Columns["CheckBoxColumn"].Index)
{
// use anyone of the above methods here.
}