Forum: VB.NET |
Thema:
AW: AW: AW: AW: Listbox an Combobox binden |
Von:
M Merlin (
16.02.2007 09:52) |
OK. Danke für deine Anregung....
Ich hab`s hin bekommen....
Aber ich musste es noch komplizierter gestalten... Bin mir aber nicht sicher ob ich das so umständlich machen musste...? Es funktioniert aber...
: -)
Und so hab ich?s gemacht:
Ich habe eine Klasse geschrieben, in der ich die Daten Komplett aus der Datenbank lese.
Ich habe ein Array ( Objekt ) erstellt, in das ich ID, Name und Abteilung geschrieben hab. ToString habe in dieser mit Name überschrieben.
Public Overrides Function ToString() As String
Return Me.Name
End Function
Da, wenn ich ein Objekt an eine Combo binde, automatisch die ToString Eigenschaft als DisplayMember gesetzt wird habe ich also das Objekt an die Combo gebunden. ID als ValueMember.
Habe mir ein zweites Array erstellt, ID und Abteilung, ToString wieder überschrieben. Dieses Mal mit Abteilung.
Beim Klick der Combo fülle ich das zweite Array über SelectedValue ( erstes Array ) der Combo mit ID und Abteilung.
Das zweite Array binde ich an die Listbox. DisplayMember ist wieder die ToString Eigenschaft des Arrays, also Abteilung, und ID ist ValueMember...
So geht`s zwar kompliziert, aber es funktionoiert.....
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!