通过代码改变复选列的勾选状态,发现该写的代码都写了,就是没效果,猜测是没刷新的原因:后边试了下RefreshEdit(),果然有效。
//遍历datagridview中的每一行,判断是否选中,若为选中,则选中
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if ((Convert.ToBoolean(dataGridView1.Rows[i].Cells[0].Value) == false))
{
dataGridView1.Rows[i].Cells[0].Value = "True";//true也可以,取消勾选是false
}
}
dataGridView1.RefreshEdit();