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 AddEvasionString(string newEvasion) { if (newEvasion != String.Empty) { ByPassFilter.AddItem(newEvasion); 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(); }
// Lösche alle selektierten Einträge aus der im Speicher vorhandenen Liste private void btnDelete_Click(object sender, EventArgs e) { if (lbxListe.SelectedItems != null) { List <string> selItems = new List <string>(); foreach (object item in lbxListe.SelectedItems) { selItems.Add(item.ToString()); } ByPassFilter.RemoveItem(selItems); // Refresh der angezeigten Einträge lbxListe.DataSource = null; if (ByPassFilter.Filter != null) { lbxListe.DataSource = ByPassFilter.Filter.Select(x => x.ByPassString).ToList <string>(); } } }