[VB.NET] ListBox

10/31/2012 13:41 Ludder231#1
Hi,

ich hab ein Problem mit der auflistung von dem Inhalt einem *.txt Dokument.
Und zwar wollte ich die Inhalte nacheinander auflisten.

Hier der Aufbau der Datei als *.txt auf dem FTP
Code:
Datei1.wav
Datei2.xfj
...
Nun will ich sie genau so wieder in meiner Liste auflisten. Ich bekomm es nur hin, dass er sie nacheinander schreibt
Code:
Datei1.wavDatei2.xfj...
, obwohl ich sie richtig in der *.txt auf dem FTp aufgelistet habe.

Kann mir da einer helfen?

MfG Ludder231
10/31/2012 13:46 Kraizy​#2
Wie sieht denn dein Code aus?
BTW, das Mädchen da auf deinem Avatar kenne ich RL :D
10/31/2012 13:46 Player4life#3
also das jede zeile einzeln in der ListBox steht?
Pseudocode:
Code:
for each line as string in file.ReadAllText("C:/Datei.txt").split(vbNewLine)
listbox.items.add(line)
next
Oder so wie der das unter mir sagt^^ Ist denke ich "Sauberer"
10/31/2012 13:48 iSchaf#4
Hmm das von Player4life ist nicht die komfortabelste Weise.

Sieh dir mal den System.IO-Namespace an. Mit ReadAllLines liest du die Datei in ein Stringarray. Jedes Element des Arrays entspricht einer Zeile der Textdatei. Mit Listbox.AddRange() kannst du das Array in einem Rutsch an die Listbox übergeben.
10/31/2012 14:25 Ludder231#5
Quote:
Originally Posted by iSchaf View Post
Hmm das von Player4life ist nicht die komfortabelste Weise.

Sieh dir mal den System.IO-Namespace an. Mit ReadAllLines liest du die Datei in ein Stringarray. Jedes Element des Arrays entspricht einer Zeile der Textdatei. Mit Listbox.AddRange() kannst du das Array in einem Rutsch an die Listbox übergeben.
Also das obere Klappt. Aber er sagt mir immer error, wenn ich es mit Addrange versuche. Kannste mirn Beispiel geben?

Ich hab noch ne Frage. Wie kann ich meinen Timer beim Laden 1 mal ausführen, damit ich nicht 5 sek warten muss damit er ihn erst ausführt?
11/01/2012 12:18 tolio#6
keinen timer nutzen
11/01/2012 18:50 Ludder231#7
Quote:
Originally Posted by tolio View Post
keinen timer nutzen
Ja aber wie führ ich dann einen befehl die ganze Zeit aus? :D Also wien timer halt. Er soll ja bloß wie bei einer Funktion ausgeführt werden können.
11/01/2012 19:08 mrapc#8
Code:
Dim Textinhalt As String
        Dim VirtualRTB As New RichTextBox
        Textinhalt = My.Computer.FileSystem.ReadAllText("C:/Datei.txt")
        VirtualRTB.Text = Textinhalt
        For index As Integer = 0 To VirtualRTB.Lines.Count() - 1
            ListBox1.Items.Add(VirtualRTB.Lines(index).ToString)
        Next