Autor Beitrag
rallepralle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Sa 04.10.08 19:52 
Hi euch allen!
Wie kann ich die Angabe der Items in einer ComboBox in Abhängigkeit der Auswahl der Items in vorangegangenen ComboBoxen realisieren?

Bsp.: Ihr sollt euren genauen Wohnort angeben. Beispielsw. wohnt ihr in
Land (L): Deutschland
Bundesland (B): Bayern
Stadt (S): München

Eurer Wohnort sollt ihr einfach durch anklicken der Items in betreffenden ComboBox auswählen. Ihr wählt zuerst das L, dann B dann S aus. NAch auswahl von Deutschland im L zeigt B nun nicht alle Bundesländer oder Departements aller Länder auf an, sondern nur die von Deutschland. Nach Auswahl von Bayern in B, zeigt die ComboBox S nun nicht alle Städte aller Bundesländer, sondern nur noch alle Städte innerhalb Bayerns.

Ich hoffe ich konnte es verständlich rüberbringen. Also die Angabe der Items im nachfolgender ComboBox ist immer abhängig von der Auswahl vorangegangener ComboBoxen. Habt ihr eine Idee wie man das machen kann?

Besten Dank im Voraus und viele Grüße!
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Sa 04.10.08 20:06 
Hallo,

Du musst für die ersten beiden ComboBoxen auf das Ereignis SelectedIndexChanged reagieren und die jeweils nächste ComboBox anpassen. Das einfachste ist wahrscheinlich, dass die Bundesländer und Städte in jeweils einer DataTable stehen, die Selektion über eine DataView läuft (mit RowFilter durch Auswertung eines Feldes) und diese DataView als ComboBox.DataSource zugewiesen wird.

Jürgen
rallepralle Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: So 05.10.08 21:59 
Danke!