我收到此代码的对象引用错误,不确定原因。
我想通过复选框选择选择datagridview中的行,因此如果选中多行,则所有选中的行应显示为已选中。
下面是我的代码,但它在执行时收到对象引用错误。
foreach (DataGridViewRow rowsel in dataGridView1.Rows)
{
if ((bool)(rowsel.Cells[Selectchkbox.Name].Value) == true)
{
this.dataGridView1.Rows[rowsel.Index].Selected = true;
}
else
{
this.dataGridView1.Rows[rowsel.Index].Selected = false;
}
}
答案 0 :(得分:0)
您的代码对我来说很好,只是经过测试。唯一的猜测是DataGridView中不存在名为Selectchkbox.Name的列。您应该在括号中提供字符串或数字:
rowsel.Cells["CheckBoxColumnNameOrIndex"].Value