Thema Datum  Von Nutzer Rating
Antwort
Rot object sender zu ComboBox casten
22.09.2015 12:28:20 Johannes
Solved
07.10.2015 21:25:46 Gast57271
NotSolved
17.08.2020 00:33:09 Gast46903
NotSolved

Ansicht des Beitrags:
Von:
Johannes
Datum:
22.09.2015 12:28:20
Views:
894
Rating: Antwort:
 Nein
Thema:
object sender zu ComboBox casten

Hallo zusammen,

ich habe folgendes Problem.

Ich habe mehrere ComboBoxen die im Prinzip alle die gleiche Funktion haben. Über switch möchte ich abrufen, welche geändert wurde. Anbei mein Code und die Fehlermeldung. Warum lässt sich das Object sender nicht zu einer ComboBox casten??

 

Code:

 

 

private void cBoxesChanged(object sender, EventArgs e)
        {
            ComboBox cBox = new ComboBox();
            //object sender wird zu ComboBox gecastet
            
            cBox = (ComboBox)sender;
           
            switch (cBox.Name)
            {
                case "cobNummer1":
                    if (cBox.SelectedIndex == -1)
                    {
                        sNumberType1 = "";
                    }
                    else
                    {
                        sNumberType1 = cBox.SelectedItem.ToString();
                        
                    }

                    break;
                case "cobNummer2":
                    if (cBox.SelectedIndex == -1)
                    {
                        sNumberType2 = "";
                    }
                    else
                    {
                        sNumberType2 = cBox.SelectedItem.ToString();
                    }
                    break;
                case "cobNummer3":
                    if (cBox.SelectedIndex == -1)
                    {
                        sNumberType3 = "";
                    }
                    else
                    {
                        sNumberType3 = cBox.SelectedItem.ToString();
                    }
                    break;
                case "cobNummer4":
                    if (cBox.SelectedIndex == -1)
                    {
                        sNumberType4 = "";
                    }
                    else
                    {
                        sNumberType4 = cBox.SelectedItem.ToString();
                    }
                    break;
                case "cobMail1":
                    if (cBox.SelectedIndex == -1)
                    {
                        sMailType1 = "";
                    }
                    else
                    {
                        sMailType1 = cBox.SelectedItem.ToString();
                    }
                    break;
                case "cobMail2":
                    if (cBox.SelectedIndex == -1)
                    {
                        sMailType2 = "";
                    }
                    else
                    {
                        sMailType2 = cBox.SelectedItem.ToString();
                    }
                    break;


            }

Fehlermeldung:


Eine nicht behandelte Ausnahme des Typs "System.InvalidCastException" ist in Telefonbuch3.exe aufgetreten.

Zusätzliche Informationen: Das Objekt des Typs "System.Windows.Forms.TabControl" kann nicht in Typ "System.Windows.Forms.ComboBox" umgewandelt werden.





Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot object sender zu ComboBox casten
22.09.2015 12:28:20 Johannes
Solved
07.10.2015 21:25:46 Gast57271
NotSolved
17.08.2020 00:33:09 Gast46903
NotSolved