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...
@kurazjajami: ja mam podobny program i mam comboboxa w tym miejscu, pierwsza jest metoda, która odpowiada za połączenie się z bazą i wczytaniu listy dokumentów i można sobie kliknąć i wybrać lub wpisać i wyszukać, może to by było lepsze rozwiązanie?
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:
Goglowałem coś, ale wciąz nie mam pojęcia gdzie szukać błędu...
Kod w spoilerze
{
cbDokList.DataSource = null;
cbDokList.Items.Clear();
orginalDocList.Clear();
DbNavi db = new DbNavi();
db.Connection();
try
{
db.cnn.Open();
db.cmd = new SqlCommand(
"SELECT dokId, dokNrPelny, dokNrPelnyOryg FROM
Komentarz usunięty przez autora
Poza tym staraj się gdzie da używać stringów interpolowanych zamiast string.Format()