I am working on a DataGridView
called ListingGrid
trying to activate / deactivate users that have been "checked" on any DataGridViewCheckBoxCell
that is inside the DataGridViewCheckBoxColumn
.
This is the way im trying to do that :
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);
}
}
}
As far as I get, when you check a DataGridViewCheckBoxCell
, the value of the cell is true
right? But it is not allowing me to convert the value to bool and then compare it, throwing me an invalid cast exception.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…