Warum muss es bloß so kompliziert sein...
Ich schlage vor, den StreamReader zu vergessen und alles in einem Befehl
File.Read zu erledigen. Dann kannst Du wahlweise den Text direkt in eine TextBox schreiben oder zum Vergleich in ein String-Array übertragen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| foreach(string sFilename in ofd1.FileNames) { textBox1.Text = File.ReadAllText(sFilename); textBox1.AppendText( File.ReadAllText(sFilename) ); }
string[] allLines = File.ReadAllLines(ofd1.Filename); |
Das letzte Verfahren wird natürlich etwas komplizierter, wenn Du ein eigenes Array für jede einzelne Datei verwenden willst; aber vom Prinzip her geht es so.
Gruß Jürgen