DGV nach leeren Zeilen filtern und diese dann löschen

  • VB.NET

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

    DGV nach leeren Zeilen filtern und diese dann löschen

    Hallo :)
    Wie kann ich eine leere Zeile einer DGV löschen?

    Meine Idee:

    VB.NET-Quellcode

    1. For each line in dgv.rows
    2. if line.cells.item(0).value is nothing then
    3. dgv.rows.remove(line)
    4. end if
    5. next


    Allerdings funktioniert es nicht wie es soll und mir wird auch kein Fehler angezeigt. Kann jemand helfen? ?(
    Rolle rückwärts: Wenn Du aus einer Sammlung etwas löschen willst, nimm keine ForEach-Schleife, da sehr bald der Compiler rummeckert, dass die Sammlung der Schleife geändert wurde. Also:

    VB.NET-Quellcode

    1. For i = dgv.Rows.Count To 0 Step -1
    2. '...
    3. Next
    Da das bei Dir noch nicht aufgetreten ist, wird die Bedingung in Zeile#2 wohl nicht zutreffen. Probier mal späßleshalber:
    If String.IsNullOrEmpty(Line.Cells(0).Value.ToString) Then
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.