winform datagrid 全部勾选
如果我们想要进行全选或全部取消,在数据较多的情况下,这种方法显然特别繁琐。怎么办呢?
当然是加以一个全选按钮了,选中全选按钮则全选,否则取消。笔者本想在红色圆圈位置添加全选复选框的,那样看起来更加畅快,奈何,木的实现。于是用了个笨方法,添加了一个单独的cheakbox进行控制。下面是遍历控制代码。
if (this.cBox_All.Checked == true){for (int i = 0; i < this.dGV_Data.Rows.Count; i++){this.dGV_Data.Rows[i].Cells["选择"].Value = 1;}}else{for (int i = 0; i < this.dGV_Data.Rows.Count; i++){this.dGV_Data.Rows[i].Cells["选择"].Value = 0;}}
接下来就是遍历DataGridView中所有的数据是否被选中,然后进行相应的操作。判断是否被选中的条件语句为:(i从0开始遍历DataGridView)
if (this.dGV_Data.Rows[i].Cells["选择"].Value != null)