Odświeżanie DataGridView z nowymi danymi

By | 13 kwietnia 2013

Problem z aktualizacją danych w DataGridView polegał na tym iż, miałem listę, do której były wczytywane dane z XMLa, a która to lista była z kolei wyświetlana w DataGridView. Jednakże po aktualizowaniu listy w DataGridView nic się nie działo. W sumie oczywiste. Więc wstawiłem polecenia:


zadaniaBindingSource.DataSource = baza.lista();
dataGridView1.DataSource = zadaniaBindingSource;

I męczyłem się… Męczyłem, ponieważ nic się nie działo… Dosłownie nic. A okazało się że rozwiązaniem problemu jest po prostu:

 



zadaniaBindingSource.DataSource = null;
 zadaniaBindingSource.DataSource = baza.lista();
 dataGridView1.DataSource = null;
 dataGridView1.DataSource = zadaniaBindingSource;

Nie wiem dlaczego musiałem czyścić null’em DataSource. Mam tylko swoje przypuszczenia na ten temat, ale nic pewnego, więc jeżeli ktoś wie dlaczego tak się stało, niech pisze komentarz.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *