neue Zeile im Datagrid (WPF + VB) einfügen

  • WPF

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von thefiloe.

    neue Zeile im Datagrid (WPF + VB) einfügen

    Hallo,

    ich frage eine MSSQL Tabelle ab. Danach schreibe ich mir in eine "Do While" Schleife immer Zeile für Zeile das Ergebnis in Variablen, die ich dann in eine Array lege. Das hat in VB immer gut geklappt und ich konnte die Rückgabewerte aus der DB manipulieren. In WPF bekomme ich es nicht hin. Es gibt keinen Befehl wie, Datagrid.Rows.Add().

    Wie muß ich das umschreiben, damit es wieder klappt?

    VB.NET-Quellcode

    1. Do While SqlResult.Read() 'Zeile für Zeile in SQL Ergebnistabelle abarbeiten
    2. Wert_1 = SqlResult.GetByte(0)
    3. Wert_2 = SqlResult.GetInt32(1)
    4. . . .
    5. Dim row As Object() = {Wert_1,Wert_2}
    6. Dim row_index As Integer = DataGridView1.Rows.Add(row)
    7. Loop
    Wenn die Zeit kommt in der man könnte, ist die vorrüber in der man kann.
    Etwas wie AddRow gibt es schon, jedoch ist das zu 100% irrelevant, da du versuchst Winforms Konzepte auf WPF zu übertragen.
    In WPF machst du so gut wie rein gar nichts so wie in Winforms (das fängt bei Events an und hört bei AddRow Zeugs auf).
    In WPF wird das ausschließlich über Bindings geregelt.
    Gibt dazu zig Artikel: codeproject.com/Articles/30905…taGrid-Practical-Examples


    Opensource Audio-Bibliothek auf github: KLICK, im Showroom oder auf NuGet.