如何在C#窗口应用程序中从datagridview获取所选复选框的rowindex

时间:2015-02-27 07:52:14

标签: c#

在我的C#应用​​程序中有一个datagridview并且包含多行数据,同时datagridview包含每行的checkBox。另外我提供上面的datagridview 1 checkBox,当我们检查chkSelectAll复选框然后所有记录时,名称为'chkselectAll' datagridview选中,当我取消选中datagridview的记录之一,然后上面的chkSelectAll复选框被取消选中,那个功能是有效的,但我的问题是假设在我的datagridview中有3条记录,我一个接一个地选择那个时间如何检查chkSelectAll复选框。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

试试这个:

使用变量作为计数器。在选中复选框时递增它,在取消选中时递减它,在DataGridView_CellContentClick事件方法中。

或者,每次单击单元格内容时检查是否在DataGridView_CellContentClick事件方法中选中了所有复选框。

不要忘记把代码放在里面:

if (e.ColumnIndex == this.dataGridView1.Columns["CheckBoxColumn"].Index)
{
    // use anyone of the above methods here.
}