Thema Datum  Von Nutzer Rating
Antwort
Rot object sender zu ComboBox casten
22.09.2015 12:28:20 Johannes
NotSolved
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:
312
Rating: Antwort:
  Ja
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 genau und ausführlich
  • 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
  • Bitte markieren Sie Ihre Anfrage als erledigt wenn Ihnen geholfen wurde
Thema: Name: Email:

 
 

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