Textbox Zeile auslesen.

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Slexout.

    Textbox Zeile auslesen.

    Guten Tag,

    Ich habe eine Textbox mit mehreren Zeilen erstellt.

    Beispiel:
    Zeile1
    Zeile2
    Zeile3


    Nun möchte ich nur die erste Zeile auslesen. Wie mach ich das?

    Mit freundlichen Grüßen,
    Slexout.

    VB.NET-Quellcode

    1. Dim txt As String
    2. Using sr As New System.IO.StreamReader("C:\Temp\xxx.txt")
    3. txt = sr.ReadLine
    4. End Using
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Ich habs nun anders gemacht.. aber ich hab ein anderes Problem

    Ich möchte es nun so, wenn ich eine Textbox hab mit den einträgen:
    Zeile1
    Zeile2
    Zeile3
    Zeile4


    In eine Listbox eingefügt werden. Hab es jetzt so gemacht:

    VB.NET-Quellcode

    1. Listbox1.Items.Add(Textbox1.Lines(0))
    2. Listbox1.Items.Add(Textbox1.Lines(1))
    3. Listbox1.Items.Add(Textbox1.Lines(2))
    4. Listbox1.Items.Add(Textbox1.Lines(3))


    Nur wenn ich eine Zeile mehr hab, z.B Zeile 5.. dann muss ich noch

    VB.NET-Quellcode

    1. Listbox1.Items.Add(Textbox1.Lines(4))

    hinzufügen.

    Aber wenn ich immer unterschiedlich viele Zeilen in einer Textbox hab, dann muss ich ja alles abfragen ca. so

    VB.NET-Quellcode

    1. If TextBox1.Lines(0) Then
    2. Else If TextBox1.Lines(1) Then
    3. Else If TextBox1.Lines(2) Then
    4. Else If TextBox1.Lines(3) Then
    5. Else If TextBox1.Lines(4) Then
    6. Else If TextBox1.Lines(5) Then


    doch das ist viel zu umständlich wenn ich mehr als 100 Zeilen hab. Kann man es nicht automatisch erkennen lassen wieviele Zeilen es hat?

    MfG.