如何让DataGridViewCheckBoxCell默认选中啊?
由于用的是分页,上一页和下一页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 分页 --------------------编程问答-------------------- jquery --------------------编程问答-------------------- 额,我做的是winform窗体。。 --------------------编程问答-------------------- 1. 数据源绑定方法:Edit Column-> 选中你的checkbox 列--> 右侧 TrueValue 设置成你默认想要选中的数据源名称
当然,相应的数据源须为成这个值
2. 笨方法: 遍历每行, 设置((DataGridViewCheckBoxCell)dataGridView1.Rows[0].Cells[0]).Value= truevalue
仅供参考 --------------------编程问答--------------------
我也用了第2种方法,但不知道怎么搞的只能记住一个勾选,多个选中的就只能自动勾选最后一个。 --------------------编程问答-------------------- 还是没理解得清楚,楼主再补充说明一下吧? --------------------编程问答--------------------
重新绑定数据源后需要再遍历一遍吧。。。可能是因为你没有重新遍历?
用第一种方法的话就省事多了 --------------------编程问答-------------------- 只要在上面示例代码的第7行后面加上break;问题就决绝了!
补充:.NET技术 , C#