由于用的是分页,上一页和下一页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分页
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分页
当然,相应的数据源须为成这个值2. 笨方法: 遍历每行, 设置((DataGridViewCheckBoxCell)dataGridView1.Rows[0].Cells[0]).Value= truevalue仅供参考