Dual Combo

Synchronisieren von zwei ComboBoxen mit unterschiedlicher Sortierung, mit Hilfe einer gemeinsamen Datenquelle
 .

 
 


  

 
  Download 
net_dualcombo.zip   (12 kB)
   
Häufig möchte man dem Benutzer eines Programms die Möglichkeit geben, einen bestimmten Datensatz wahlweise über eine Nummer (mit numerischer Sortierung) oder über einen Text (mit alphabetischer Sortierung) auszuwählen.

Im Beispiel kann die Auswahl eines Datensatzes über zwei ComboBoxen erfolgen, von denen die eine aufsteigend sortierte Nummern (ID) und die andere alphabetisch Sortierte Texte (Monat) enthält.
Mit der Auswahl in einer ComboBox wird automatisch die Anzeige in der anderen ComboBox synchronisiert.
Beide ComboBoxen sind zum Erreichen der Synchronisation an die selbe Datenquelle (DataTable/mDT mit zugehöriger DataView/mDV) gebunden. Die Sortierung der DataView erfolgt in der Enter-Ereignisprozedur der jeweils vom Benutzer gerade gewählten ComboBox, womit in der jeweiligen ComboBox immer die passende Sortierung (numerisch oder alphabetisch) angeboten wird.

Datenquelle ist in diesem Beispiel eine DataTable (mDT) mit den Feldern
 
     ID (Typ Integer)
     und
     Monat (Typ String)

an welche die beiden ComboBoxen über eine DataView (mDV) gebunden sind.