由于用的是分页,上一页和下一页dgv都会重新绑定datatable,前面的Checkbox是选中就添加到一个集合中,当点击下一页再返回上一页的时候前面的checkbox都变为未勾选状态,怎样让这一页的checkbox如果选中当再次返回到这里的时候默认选中的啊
foreach (int id in list3.Keys)
            { foreach (DataGridViewRow row in this.dgv.Rows)
                {
                    if (id == Convert.ToInt32(row.Cells[1].Value))
                    {
                       
                        row.Cells[0].Value =true;                    
                    }
                    else
                    {
                        row.Cells[0].Value =false;
                    }
                }
}我这样写不行啊,在下一页和上一页里调用这个方法,但它只能记住一个选中,多个就只能记住最后一个,怎样让选中的再次默认选中啊?CheckBox分页

解决方案 »

  1.   

    1. 数据源绑定方法:Edit Column-> 选中你的checkbox 列--> 右侧 TrueValue 设置成你默认想要选中的数据源名称
    当然,相应的数据源须为成这个值2. 笨方法: 遍历每行, 设置((DataGridViewCheckBoxCell)dataGridView1.Rows[0].Cells[0]).Value= truevalue仅供参考
      

  2.   

    只要在上面示例代码的第7行后面加上break;问题就决绝了!