Bestimmte Zeile löschen

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von DarkAngel.

    Bestimmte Zeile löschen

    Hallo :) ,

    ich komme momentan nicht weiter also ich habe eine Textbox deren Inhalt wiefolgt aussieht:

    Der
    Die
    Das
    Die
    Der

    Undnun möchte ich , dass auf Knopfdruck die Zeile mit dem "das" gelöscht wird also wie folgt:

    Der
    Die
    Die
    Der

    Wie mache ich das danke im Vorraus ;)
    Alle zeilen in einer for each oder for i schleife durchlaufen und abfragen ob die bestimmte zeile so anfängt.
    zb:


    VB.NET-Quellcode

    1. For Each lline As String In TextBox1.Lines
    2. If lline.StartsWith("der") Then
    3. MsgBox(lline)
    4. End If
    5. Next


    MFG
    GOOGLE ist mein Meister :)
    So klappt es:

    VB.NET-Quellcode

    1. Dim searchList As New List(Of String) 'Eine Liste erstellen
    2. searchList.AddRange(TextBox1.Lines) 'Alle Textboxzeilen in die Liste übertragen
    3. searchList.Remove("Das") 'Die gewünschte Zeile entfernen
    4. TextBox1.Lines = searchList.ToArray 'Textboxzeilen mit denen aus der Liste überschreiben
    5. searchList.Clear() 'Liste leeren

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „DarkAngel“ () aus folgendem Grund: searchList.Clear() hinzugefügt