Mam powiązana tabela danych do DataGridView
, ta tabela danych ma kolumnę o nazwie "Status", która jest typu Boolean
. Mogę ustawić wartość na true
lub false
dobrze za pomocą kodu.Jak sprawdzić, czy DataGridViewCheckBoxCell jest sprawdzana
Nie mogę jednak dowiedzieć się, jak sprawdzić, czy dany wiersz jest już sprawdzony czy nie. To jest kod, którego próbuję użyć, a kompilacja pokazuje błąd "określona obsada jest nieprawidłowa".
Każda pomoc zostanie doceniona.
if (rowIndex >= 0)
{
var cbxCell = (DataGridViewCheckBoxCell)dgvScan.Rows[rowIndex].Cells["Status"];
if ((bool)cbxCell.Value)
{
// Do stuff
}
else
{
// Do other stuff
}
}
Masz dwie odlewane W przykładzie kodu. Który z nich powoduje błąd? Przesyłając komórkę do DataGridViewCheckBoxCell lub przesyłając wartość do bool? –
Być może nie jest to całkowicie związane z tym pytaniem, ale może to pomóc: https://stackoverflow.com/a/48465766/5750078 – Loaderon