DataGridView keine Aktualisierung

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von Eisfuchs.

    DataGridView keine Aktualisierung

    Folgendes Problem:
    Ich hab eine Windows Forms Anwendung (.net 2.0) mit einem DataGridView.
    Dem Grid weise ich als DataSource eine List(Of T) zu. Die Liste wird im laufe der Zeit mit Daten gefüllt.
    Was jetzt komisch ist: Wenn ich den ersten Datensatz hinzufüge dann wird mit der auch im Grid angezeigt.
    Füge ich einen zweiten hinzu dann erscheint dieser nicht mehr im Grid.
    Also dachte ich, ich muss das Grid erst aktualisieren.....
    Hab es erfolgslos mit:

    VB.NET-Quellcode

    1. dataGridViewArtikel.Refresh()
    2. dataGridViewArtikel.Update()

    versucht.
    Aus asp.net kenne ich noch:

    VB.NET-Quellcode

    1. GridView1.DataBind()

    Welche aber nur für das Web DataGrid zutrifft.
    Note: Nach dem zuweisen enthält die DataSource die beiden Objekte die angezeigt werden sollten.
    Eig hab ich schon alles gesagt aber hier nochmal in codeform:

    VB.NET-Quellcode

    1. dataGridViewArtikel.DataSource = nothing
    2. dataGridViewArtikel.DataSource = List(Of T)

    Also immer vor dem neuen zuweisen der DataSource null zuweisen dann findet auch eine Aktualisierung statt.