private void Button_Click(object sender, RoutedEventArgs e)
        {
            string s = (string)((Button)e.OriginalSource).Name;

            switch (s)
            {
            case "btn_Auftragskonto":
                AuftragsKontoFields.Add(txtBox_AddFieldValue.Text);

                break;

            case "btn_Buchungstag":
                BuchungstagFields.Add(txtBox_AddFieldValue.Text);
                listBoxBuchungstagField.ItemsSource = BuchungstagFields;
                break;

            case "btn_WertDatum":
                WertDatumFields.Add(txtBox_AddFieldValue.Text);
                break;

            case "btn_Buchungstext":
                BuchungsTextFields.Add(txtBox_AddFieldValue.Text);
                break;

            case "btn_Verwendungszweck":
                VerwendZweckFields.Add(txtBox_AddFieldValue.Text);
                break;

            case "btn_Beguenstigter":
                BeguenstigerFields.Add(txtBox_AddFieldValue.Text);
                break;

            case "btn_Kontonummer":
                KontonummerFields.Add(txtBox_AddFieldValue.Text);
                break;

            case "btn_BLZ":
                BLZFields.Add(txtBox_AddFieldValue.Text);
                break;

            case "btn_Betrag":
                BetragFields.Add(txtBox_AddFieldValue.Text);
                break;

            case "btn_Waehrung":
                WaehrungFields.Add(txtBox_AddFieldValue.Text);
                break;

            case "btn_CodePageCSV":
                if (listBoxCodepageInputCSV.SelectedIndex != -1 && listBoxCodepageInputCSV.SelectedIndex != 0)
                {
                    SweapEncoding();
                }
                break;
            }
        }
        private void ListBoxItem_DoubleClick(object sender, RoutedEventArgs e)
        {
            string s = (string)((GroupBox)e.Source).Name;

            switch (s)
            {
            case "gpb_AuftragsKonto":
                if (listBoxAuftragsKontoField.SelectedIndex != 0)
                {
                    AuftragsKontoFields.Remove(listBoxAuftragsKontoField.SelectedValue.ToString());
                }
                break;

            case "gpb_Buchungstag":
                if (listBoxBuchungsTextField.SelectedIndex != 0)
                {
                    BuchungstagFields.Remove(listBoxBuchungsTextField.SelectedValue.ToString());
                }
                break;

            case "gpb_WertDatum":
                if (listBoxWertDatumField.SelectedIndex != 0)
                {
                    WertDatumFields.Remove(listBoxWertDatumField.SelectedValue.ToString());
                }
                break;

            case "gpb_Buchungstext":
                if (listBoxBuchungsTextField.SelectedIndex != 0)
                {
                    BuchungsTextFields.Remove(listBoxBuchungsTextField.SelectedValue.ToString());
                }
                break;

            case "gpb_Verwendungszweck":
                if (listBoxVerwendungszweckField.SelectedIndex != 0)
                {
                    VerwendZweckFields.Remove(listBoxVerwendungszweckField.SelectedValue.ToString());
                }
                break;

            case "gpb_Beguenstigter":
                if (listBoxBeguenstigterField.SelectedIndex != 0)
                {
                    BeguenstigerFields.Remove(listBoxBeguenstigterField.SelectedValue.ToString());
                }
                break;

            case "gpb_Kontonummer":
                if (listBoxKontonummerField.SelectedIndex != 0)
                {
                    KontonummerFields.Remove(listBoxKontonummerField.SelectedValue.ToString());
                }
                break;

            case "gpb_BLZ":
                if (listBoxBLZField.SelectedIndex != 0)
                {
                    BLZFields.Remove(listBoxBLZField.SelectedValue.ToString());
                }
                break;

            case "gpb_Betrag":
                if (listBoxBetragField.SelectedIndex != 0)
                {
                    BetragFields.Remove(listBoxBetragField.SelectedValue.ToString());
                }
                break;

            case "gpb_Waehrung":
                if (listBoxWaehrungField.SelectedIndex != 0)
                {
                    WaehrungFields.Remove(listBoxWaehrungField.SelectedValue.ToString());
                }
                break;

            case "gpb_CodePageCSV":
                if (listBoxCodepageInputCSV.SelectedIndex != 0)
                {
                    SweapEncoding();
                }
                break;
            }
        }