Mam tutaj dziwny problem.Pobierz wartość komórki pola wyboru DataGridView?
Mam 3 kolumny datagrid, które są wypełnione przez połączenie z bazą danych. Jak na razie dobrze.
Mam dodatkową kolumnę o typie pola wyboru. Muszę uzyskać jego wartość do perfekcji operacji zbiorczej na nim. Oto haczyk:
Po wybraniu wszystkich komórek działa poprawnie. Ale gdy użytkownik wybierze dowolną komórkę, która nie jest pierwszą, program daje mi wyjątek odwołania do obiektu.
Oto kod
public List<String> GetSelected()
{
List<String> selected = new List<String>();
foreach(DataGridViewRow row in datagrid.rows)
{
if ((Boolean)row.Cells[wantedCell].Value == true)
{
selected.Add(row.Cells[anotherCell]);
}
}
}
I wytropił braku IF-testu, rzucanie wyjątku, ponieważ wartość komórki jest odczytywany jako null.
Dosyć?
Dzięki
Która linia zgłasza wyjątek? – SLaks
Szósta linia w tym kodzie. –
Co to jest "wantedCell"? – SLaks