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>();
                }
            }
        }