TextBox alle leeren Zeilen löschen

  • VB.NET

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

    TextBox alle leeren Zeilen löschen

    Hallo Leute,

    ich google mir heute schon wieder die Finger wund! Wie kann aus meiner TextBox ALLE leeren Zeilen löschen?
    UNd eine extrafrage: wie kann ich aus einer TextBox die LETZTE zeile löschen?

    MfG, skrippi

    EDIT:
    Für alle, die schnell die Lösung suchen: So löscht man aus einer TextBox ALLE leeren Zeilen:

    VB.NET-Quellcode

    1. TextBox1.Lines = (From s As String In TextBox1.Lines Where s.Length > 0 Select s).ToArray
    2. ReDim Preserve TextBox1.Lines(TextBox1.Lines.Count - 1)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „lace“ ()

    danke. das ist schonmal sehr hilfreich. nur habe ich jetzt das problem, dass er was falsch macht:
    schreibe ich es so:

    Zeile1
    [leere Zeile1]
    Zeile2

    dann löscht er zwar die leere Zeile, aber auch die danach. das ist bei jeder konstellation so. er löscht immer alle leeren zeilen, aber auch immer die aller unterste, die nicht leer ist.

    hat jemand da noch was zu bieten?

    MfG, lace

    EDIT:
    Fehler gefunden, man muss nur -1 und nicht -2 machen;)