private void tsMenuDateiOpenFile_Click(object sender, EventArgs e) { // TODO: verschiedene Eingabeformate if (opFiDiagListe.ShowDialog() == System.Windows.Forms.DialogResult.OK) { // FileName speichern openFileName = opFiDiagListe.FileName; // TODO: Liste erweitern oder neu erstellen/andere Datei einlesen? // FilterListe leeren ByPassFilter.ClearList(); using (StreamReader sr = new StreamReader(opFiDiagListe.FileName)) { while (!sr.EndOfStream) { ByPassFilter.AddItem(sr.ReadLine()); } } lbxListe.DataSource = null; lbxListe.DataSource = ByPassFilter.Filter.Select(x => x.ByPassString).ToList <string>(); } }
private void btnClose_Click(object sender, EventArgs e) { if (!(lbxListe.Items.Count > 0)) { ByPassFilter.ClearList(); } if (!fileSaved && (lbxListe.Items.Count > 0)) { if (DialogResult.Yes == MessageBox.Show("Liste vorm Schließen speichern?", "Liste speichern ...", MessageBoxButtons.YesNoCancel)) { SaveListToFile(); } } this.Close(); }