Hallo,
Ich muss für meine Schule ein Programm schreiben, wo ich aus einer Listbox eine Text Datei auswählen kann, welche dann in eine Textbox ausgelesen wird. Der Auslöser dazu ist ein Menü Eintrag. Desweiteren müssen wir eine Fehlermeldung ausgeben, wenn die Datei nicht vorhanden ist, darauf soll dann der Eintrag aus der Listbox gelöscht werden. Und hier liegt auch mein Problem, wie ich dan den Eintrag aus der Liste wieder gelöscht kriege
Das ist meine Klasse TextDatei, welche ich zum Auslesen benutze.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| class TextDatei { public string ReadFile(String sFilename) {
string sContent = "";
if (File.Exists(sFilename)) { StreamReader myFile = new StreamReader(sFilename, System.Text.Encoding.Default); sContent = myFile.ReadToEnd(); myFile.Close(); } else { sContent = "Ihre Datei konnte nicht gefunden werden."; }
return sContent;
} } |
Hier ist der Quellcode von dem Menu Eintrag der als Auslöser dient:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| private void dateiAnzeigenToolStripMenuItem_Click(object sender, EventArgs e) {
TextDatei o_textdatei = new TextDatei(); try { string fs = o_textdatei.ReadFile(lsbDateien.SelectedItem.ToString()); txtAnzeige.Text = fs; } catch { txtAnzeige.Text = "Bitte wählen Sie einen Eintrag aus der Liste aus"; } } |