Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 21:00

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Textdokument-Zeilen in eine Listbox einlesen?

Discussion on Textdokument-Zeilen in eine Listbox einlesen? within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
[PROTOTYPE2]'s Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 589
Received Thanks: 700
Question Textdokument-Zeilen in eine Listbox einlesen?

Ich habe ein problem mit meinem programm.

Ich habe in meinem programm ein "Changelog" hinzugefügt(eine listbox), der sich automatisch mit der Changelog.txt auf dem FTP-Server aktualisiert.

problem ist, das alles was im Textdokument drinn ist, eine neue zeile in der listbox bekommt.

So sieht das Textdokument aus (beispiel):

So sieht die listbox im programm aus:

Folgenden code habe ich reingeschrieben:

kann mir jemand bei meinem problem helfen?

Lg
[PROTOTYPE2] is offline  
Old 03/31/2012, 14:07   #2
 
elite*gold: 0
Join Date: Jun 2008
Posts: 203
Received Thanks: 7
Musst du das mit einer ListBox machen ?
Ich persönlich fände eine TextBox mit Multiline=true vorteilhafter.

Wenn du es mit einer ListBox machst sollte die Eigentschaft DataSource oder ItemsSource für dich interessant sein. Da musst du dann aber mit dem FileReader arbeiten und jede Zeile einzeln auslesen.
Kilinat is offline  
Old 03/31/2012, 14:35   #3
 
qickly's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 351
Received Thanks: 57
Und dann mit der each Funktion jede Zeile auslesen , verbinde das mit einer Try Funktion und der einer Expection Ausnahme Exit Try und du müsstest alle ausgelesen haben...
qickly is offline  
Old 03/31/2012, 14:42   #4
 
[PROTOTYPE2]'s Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 589
Received Thanks: 700
Leute. ich bin noch ein anfänger in sachen vb...
mit der Multiline-Textbox hab ich auch schon versucht, kommt das gleiche raus ._.

kann mir nicht jemand den Code posten?
wäre nett, danke (:

Lg
[PROTOTYPE2] is offline  
Old 03/31/2012, 15:04   #5
 
irrenhaus's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,520
Received Thanks: 4,567
Code:
//benötigt wirs außerdem using System.IO;
using(StreamReader read = new StreamReader(@"C:\MVS-Version\MVS-Changelog.txt"))//StreamReader mit deiner Datei erstellen
{
string line = ""; //Momentane Zeile als String-Variable
while((line = read.ReadLine()) != null) //Solange die Zeile, die man liest nicht dem Wert null entspricht
{
listBox1.Items.Add(line); //Die momentane Zeile in die ListBox einfügen
}
}
meinst du sowas?
irrenhaus is offline  
Old 03/31/2012, 15:06   #6
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Laut dem TE ist die Textdatei auf einem FTP-Server, somit musst du den Text erstmal runterladen bevor du den StreamReader benutzt.
Kraizy​ is offline  
Old 03/31/2012, 15:16   #7
 
qickly's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 351
Received Thanks: 57
Wie war mit einem Thanks?
TextBox2.Text = TextBox1.Lines(2) '// get line 3
Zeile 1 ist 0 Zeile 2 ist Lines(1) usw.
Zuvor musst du in Textbox 1 die Datei laden...
qickly is offline  
Old 03/31/2012, 15:20   #8
 
[PROTOTYPE2]'s Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 589
Received Thanks: 700
Quote:
Originally Posted by Ha ru View Post
Code:
//benötigt wirs außerdem using System.IO;
using(StreamReader read = new StreamReader(@"C:\MVS-Version\MVS-Changelog.txt"))//StreamReader mit deiner Datei erstellen
{
string line = ""; //Momentane Zeile als String-Variable
while((line = read.ReadLine()) != null) //Solange die Zeile, die man liest nicht dem Wert null entspricht
{
listBox1.Items.Add(line); //Die momentane Zeile in die ListBox einfügen
}
}
meinst du sowas?
Es kommt eine Reihe an Fehlermeldungen D: Ich habe "Imports Sysem.IO" ganz oben eingefügt:


Quote:
Originally Posted by xKraizy View Post
Laut dem TE ist die Textdatei auf einem FTP-Server, somit musst du den Text erstmal runterladen bevor du den StreamReader benutzt.
Ich hab es schon eingestellt, das es runtergeladen werden muss, und es lädt auch runter. Ich muss es dann ja nur einfügen, und das will nicht so wie ich es will...

Lg
[PROTOTYPE2] is offline  
Old 03/31/2012, 15:27   #9
 
Encrypt''s Avatar
 
elite*gold: 0
Join Date: Mar 2012
Posts: 57
Received Thanks: 6
Quote:
Originally Posted by [PROTOTYPE2] View Post
Es kommt eine Reihe an Fehlermeldungen D: Ich habe "Imports Sysem.IO" ganz oben eingefügt:

Lg
Scheint auch ein C++ Source zu sein ;o
Encrypt' is offline  
Old 03/31/2012, 15:41   #10
 
[PROTOTYPE2]'s Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 589
Received Thanks: 700
Quote:
Originally Posted by qickly View Post
Wie war mit einem Thanks?
TextBox2.Text = TextBox1.Lines(2) '// get line 3
Zeile 1 ist 0 Zeile 2 ist Lines(1) usw.
Zuvor musst du in Textbox 1 die Datei laden...
Was meinst du damit?


Quote:
Originally Posted by Encrypt' View Post
Scheint auch ein C++ Source zu sein ;o
Was macht eine C++ Source in einem VB-Thread? Ich kann die sprachen nicht so gut unterscheiden...

€dit:


Quote:
Originally Posted by Ha ru View Post
Ops sorry dachte C#

Code:
Imports System.IO

Dim read As StreamReader = New StreamReader(@"C:\MVS-Version\MVS-Changelog.txt")
Dim line As String
Do
     line = read.ReadLine()
     listBox1.Items.Add(line)
Loop Until line Is Nothing
read.Close()
Fehler...
[PROTOTYPE2] is offline  
Old 03/31/2012, 16:33   #11
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
PHP Code:
dim s as string "dein runtergeladener text mit mehreren zeilen"

with new io.stringreader(s)
while .
peek <> -1
listbox
.items.add(.readline)
end while
end with 
ziemlicher mist aber sollte dir ja wohl ausreichen..
wenn du deinen text irgendwo in ner textdatei auf deinem pc hast, dann benutz nen streamreader
btw, man setzt kein "@" zeichen in vb.net
Kraizy​ is offline  
Old 03/31/2012, 16:47   #12
 
[PROTOTYPE2]'s Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 589
Received Thanks: 700
Quote:
Originally Posted by xKraizy View Post
PHP Code:
dim s as string "dein runtergeladener text mit mehreren zeilen"

with new io.stringreader(s)
while .
peek <> -1
listbox
.items.add(.readline)
end while
end with 
ziemlicher mist aber sollte dir ja wohl ausreichen..
wenn du deinen text irgendwo in ner textdatei auf deinem pc hast, dann benutz nen streamreader
btw, man setzt kein "@" zeichen in vb.net
kein fehler <3
sobald ich aber das programm debugge kommt das:
[PROTOTYPE2] is offline  
Old 03/31/2012, 16:48   #13
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
dann lies dir doch mal die fehlermeldung durch..benutz delegates
Kraizy​ is offline  
Old 03/31/2012, 20:04   #14
 
[PROTOTYPE2]'s Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 589
Received Thanks: 700
Quote:
Originally Posted by xKraizy View Post
dann lies dir doch mal die fehlermeldung durch..benutz delegates
ich hab jetzt ca. 2 stunden gesucht und verschiedenes probiert..
habe nichts gefunden, ich bin immernoch bei meiner anfangsfrage..
[PROTOTYPE2] is offline  
Old 03/31/2012, 22:07   #15


 
Al Kappaccino's Avatar
 
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
Code:
                 string[] stack = File.ReadAllLines("Pfad zur textdatei");
                foreach(string s in stack)
                {
                    listBox1.Items.Add(s);
                }
Ist wohl die einfachste Methode.

Damit du den code nicht wieder einfach nur kopierst und dich dann (komischerweise) wunderst, warum er nicht geht... Das ist C#, ich nehme dir mal nicht die Arbeit ab das umzuschreiben.

C# und VB.Net sind sich bis auf wenige Syntaxe sehr ähnlich und wenn du es dennoch nicht schaffst, nimm einen converter

MfG

Jake
Al Kappaccino is offline  
Reply


Similar Threads Similar Threads
Textdokument - Passwort?
04/26/2011 - Technical Support - 2 Replies
Hallo Kann man auf ein USB Stick ein Passwort draufmachen , wenn Ja mit welchen Programm? Mfg
[VB.Net]TextDokument Drucken
05/30/2010 - Coding Tutorials - 2 Replies
Hallo Elitepvpers! heute zeige ich euch wie ihr in Visual Basic 2008 in 8 Schritten ganz einfach ein Programm Programmiert, dass Texte aus einem Textfeld druckt! Fangen wir an! Schritt 1 Wähle das Label-SteuerElement aus und ziehe es oben auf die Form! Dieses Label ist dazu adr, das der Benutzer weiss was er zu tuen hat (Anweisung) Schritt 2 Nun Ziehe das Textbox-SteuerElement auf die Form, unterhalb des Labels, stellen die EIgenschaften auf Multi-Line und machen es etwas größer!...
Pixel einlesen
05/09/2010 - AutoIt - 1 Replies
Hallo ich habe folgendes Problem ich will mit der inputbox einen pixel einlesen $pixel = InputBox ("Eingabe", "Pixeleingeben") und dann soll die maus mir dem Befehl MouseClick ("left", $pixel) auf den Pixel klicken. Die eingabe soll z.B. aussehen so 333,555. Mein Problem ist nun das er den Pixel einliest aber nicht die Maus bewegt. Ich hoffe mir kann da jemand weiter helfen :handsdown:
Vk textdokument mit IS BUG ;)
04/11/2010 - Metin2 Trading - 2 Replies
Regelverstoß
Textdokument bearbeiten mit autoit
04/19/2009 - Guild Wars - 4 Replies
HI, also ich hab folgendes problem ich brauchte eine text datei wo nur namen drinstehen allerdings sind bei meiner textdatei dahinter immer nocheine Beschreibungen. Da ich keine lust hab 9000 Beschreibungen wegzu löschen wollt ich fragen ob man die mit einem script irgentwie wegmachen könnte. Das textdokument schaut ungefähr so vom Aufbau her aus: name1 Beschreibung1 name2 Beschreibung2 name3 Beschreibung3 name4 Beschreibung4



All times are GMT +1. The time now is 21:02.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.