Um Zeile erweitern

Hallo zusammen,

habe folgendes Problem: und zwar hab ich folgendes Programm:

System.IO.StreamReader reader;
string st;
OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = „C:\Test“;
ofd.Filter = „Textdateien|*.txt|Internetdateien|*.htm“;

if (ofd.ShowDialog() == DialogResult.OK)
{
MessageBox.Show("Benutzer möchte nun öffnen: " + ofd.FileName); // Öffnen der Datei
reader = new System.IO.StreamReader(ofd.FileName); // Einlesen der Datei
st = reader.ReadLine(); //
listBox1.Items.Add(st);
}

Hier wird nun eine Testdatei eingelesen und soll in der Listbox wieder ausgegeben werden. Jedoch gibt er mir nur die erste Zeile anstatt alle aus…wo muss ich nun meine while (?)-Schleife einbauen??

Danke!!!

Brettbeschreibung

Dieses Brett soll für Fragen und Antworten rund um C/C++ eine Hilfe sein.

Damit Code besser zu lesen ist, setze ihn bitte in PRE-Tags. Informationen über Tags findest du hier.

Fragen und Probleme zu .NET und C# gehören nicht hierher, sondern in das entsprechende Brett.

Weiteres: Google ist dein Freund

Einfach nach System.IO.StreamReader googlen. Es gibt zahlreiche Beispiele, wie man Textdatein einliest.

Deine while- Schleife könnte ungefähr so aussehen (bin kein .NET Programmierer):

while(st = reader.ReadLine() != NULL)
{
 listBox1.Items.Add(st);
}

mfg dixxi