我正在DataGridView
尝试ListingGrid
激活/停用已DataGridViewCheckBoxCell
在DataGridViewCheckBoxColumn
.
这就是我尝试这样做的方式:
foreach (DataGridViewRow roow in ListingGrid.Rows)
{
if ((bool)roow.Cells[0].Value == true)
{
if (ListingGrid[3, roow.Index].Value.ToString() == "True")
{
aStudent = new Student();
aStudent.UserName = ListingGrid.Rows[roow.Index].Cells[2].Value.ToString();
aStudent.State = true;
studentList.Add(aStudent);
}
}
}
据我所知,当您检查 a 时DataGridViewCheckBoxCell
,单元格的值是否true
正确?但它不允许我将值转换为 bool 然后比较它,给我一个无效的强制转换异常。