ComboBox miteinander verbinden

muater

Grünschnabel
Ich veranschauliche meine erstes Posting jetzt einfach mal an der Detailsuche von http://www.mobile.de.

Beritt man die Pkw - Schnellsuchemaske, so sind oben zwei Comboboxen zu sehen. Einmal Marke und einmal Modell. Wählt man eine Marke in der ersten Combobox, so werden in der zweiten Combobox alle Modelle zu dieser Marke angezeigt.

Ich versuche dieses nun schon eine Ewigkeit um dieses auch bei mir hinzubekommen, doch will das irgendwie nicht klappen :-/ Hat jemand für mich eine Lösung? (C#)
 
Ich denke mal auf mobile.de läuft das über ne Datenbank.
Entweder du bindest ne Datenbank ein, in der dann hinterlegt ist, was in der 2ten Combo stehen muss.

Du kannst natürlich auch beim Auswählen aus der 1ten Liste mit if / switch prüfen, was ausgewählt ist, und dann je nach Wert die 2te Liste füllen.

Michael
 
Auch auf der Hoffnung das ich mich jetzt nicht ganz zum Deppen mache, ist das wenigsten Ansatzweise richtig?

Code:
public partial class Form1 : Form

    {
        private comboBox2 ddrlist = null;
        private comboBox2 ddrtype = null;
        private Container content = null;
        private String[] ddrTypeList = { "Treffe eine Wahl:", "DDR", "DDR2" };

        public Form1()
        {
            InitializeComponent();
        }

        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            //ddrtype.removeItem("Treffe eine Wahl:");
            String item = (String)ddrtype.getSelectedItem();
            if (item == "DDR")
            {
                ddrlist.removeAllItems();
                ddrlist.addItem("DDR-400 (200 MHz)");
                if (ddrlist.isEnabled() == false)
                {
                    ddrlist.setEnabled(true);
                }
            }
            if (item == "DDR2")
            {
                ddrlist.removeAllItems();
                ddrlist.addItem("DDR2-800 (400 MHz)");
                if (ddrlist.isEnabled() == false)
                {
                    ddrlist.setEnabled(true);
                }
            }
        }

        private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
    }
 
Zurück