内にあるユーザーで「チェック」されたユーザーをアクティブ化/非アクティブ化しようとしている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
正しいですか? しかし、値をブール値に変換して比較することはできず、無効なキャスト例外がスローされます。