kurazjajami
#csharp #programowanie

Chcę przefiltrować dane dane z bazy danych i wyświetlić je na w gridzie.

private void textBoxSearch_TextChanged(object sender, EventArgs e)
{
(gridGeneralForm.DataSource as DataTable).DefaultView.RowFilter = string.Format("NazwaKsiazki LIKE '%{0}%'", textBoxSearch.Text);
}

Tutaj kod, który odpowiada za wyświetlenie na gridzie danych: https://pastebin.com/0MjaURB2

Problem jest taki, że jak wpiszę cokolwiek to dostaję błąd:

System.NullReferenceException: 'Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.'


Goglowałem coś, ale wciąz nie mam pojęcia gdzie szukać błędu...
  • Najlepsze
  • Wszystkie komentarze
Stefaniak91
Stefaniak91
  • adult
0
Treść przeznaczona dla osób powyżej 18 roku życia...
Priya
Priya
0
@kurazjajami: Spójrz w stacktrace, żeby widzieć gdzie dokładnie wywala. Problem jest na 99% gdzieś tu, pewnie gridGeneralForm.DataSource jest nullem

(gridGeneralForm.DataSource as DataTable).DefaultView.RowFilter


Poza tym staraj się gdzie da używać stringów interpolowanych zamiast string.Format()