Datei Öffnen in CheckedListBox ausgeben + Array schreiben, warum geht es nicht?

Fridulin

Erfahrenes Mitglied
Hi,

kann mir hierbei einer Helfen, ich möchte gerne etwas aus einer Textdatei auslesen, in einer CheckedListBox ausgeben und in ein Array schreiben.

Code:
string [] arrZeilen = new string [1000];
int i = 0;
while (lesen.Peek() != -1)
{
checkedListBox1.Items.Add(lesen.ReadLine());
arrZeilen[i] = lesen.ReadLine();
i++; 
}

Wenn ich dies so mache dann übspringt er die Zeile 2 und 4 bei einer Datei mit 5 Zeilen, er überspringt also immer eine. Das liegt an {code]
Code:
arrZeilen[i] = lesen.ReadLine();
wenn ich Auskommentiere gibt er es wieder richtig aus, aber warum überspringt er das?

Grüße
 
Hi


Das habe ich damit gemacht:
Code:
StreamReader lesen = new StreamReader(Application.StartupPath + "\" + speicher.txt", true);
lesen.BaseStream.Seek(0,SeekOrigin.Begin); 
string [] arrZeilen = new string [1000];
int i = 0;
while (lesen.Peek() != -1)
{
checkedListBox1.Items.Add(lesen.ReadLine());
arrZeilen[i] = lesen.ReadLine();
i++; 
}


Oder wie meinst du das? Kannst du mir vielleicht ein Beispiel nennen?

Und wenn ich
Code:
checkedListBox1.Items.Add(lesen.ReadLine());
arrZeilen[i] = lesen.ReadLine();
vertausche dann sagt er Application could not be handle wenn ich es ausführen will. Das verstehe ich nicht....

Grüße
 
Zuletzt bearbeitet:
Joar hier haste ein Beispiel
Code:
using System.IO;

StreamReader sr = new StreamReader(filename)
string line;
while ((line = sr.ReadLine()) != null) 
 {
     // Dein Code
 }

DarkGreetz
 

Neue Beiträge

Zurück