Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo allerseits! :)

Ich hab' da mal folgende Frage: Wie kann ich Objekte einer Klasse an ein Comboboxitem binden?

In VB 6.0 gab es da die ImageCombo, wo ich an die Tag - Eigenschaft des Items immer ein Objekt anhängen konnte. Nur dieses Control gibt es leider nicht mehr in .NET und die normale Combobox besitzt leider keine Tag - Eigenschaft auf Item - Ebene.

Hat wer einen Vorschlag, wie ich das sonst realisieren könnte? :confused:

So long,

wos

Also ich weiß ja nicht was du machen willst.

Wenn ich dich richtig verstehe willst du bei einer Auswahl in der combobox gleich das richtige dazugehörige Object haben !?

Wenn es das Tag tatsächlich nicht gibt, hast du 2 Möglichkeiten.

1. Du machst dir eine Klasse vom Typ ComboboxITEM und erweiterst sie um die Funktion Get_Set_Tag. Dann kannst darauf auch wieder zugreifen.

2. Du lässt zu den Einträgen der Combobox (Value) eine Hashtable parallel laufen. Dann kannst über den Object=Hashtable(Comboboy.Value) auch auf das Object zugreifen

Gruß Hans-Jörg

Hallo!

Danke für deine schnelle Antwort! ;)

"Wenn ich dich richtig verstehe willst du bei einer Auswahl in der combobox gleich das richtige dazugehörige Object haben !?" - Richtig. :)

zu Punkt 1.: Kannst du mir ein wenig mehr dazu sagen? Also Klasse erstellen, ist klar. Nur wie vereine ich dann dieses ComboItem mit meiner Combobox? Muss dieses ComboItem außer der Property "Tag" noch etwas besitzen?

zu Punkt 2: Da ich die Objekte bereits in einer Collection halte, wäre das doppelt gemoppelt. Momentan funktioniert es, wenn die Anordnung der Elemente in der Combobox gleich der Anordnung in der Collection ist. Dann kann ich über die Indizes zugreifen. Jedoch wird diese Lösung problematisch, wenn ich die Combobox umsortieren möchte o.ä.

So long,

wos

zu Punkt 1.: Kannst du mir ein wenig mehr dazu sagen? Also Klasse erstellen, ist klar. Nur wie vereine ich dann dieses ComboItem mit meiner Combobox? Muss dieses ComboItem außer der Property "Tag" noch etwas besitzen?

Naja du lässt es ja vom "Original" erben, also kannst du es der Combobox auch einfach zuweisen :)

Okay, also in der Klasse ComboBoxItem "Inherits Combobox" sagen. Nur genau "also kannst du es der Combobox auch einfach zuweisen" da hapert's. :rolleyes:

Sorry, stehe irgendwie aufm Schlauch. :confused:

Okay, also in der Klasse ComboBoxItem "Inherits Combobox" sagen. Nur genau "also kannst du es der Combobox auch einfach zuweisen" da hapert's. :rolleyes:

Sorry, stehe irgendwie aufm Schlauch. :confused:

Du machst dir ne Klasse mit Inherits ComboBoxItem, dann packst du da noch deine zusätzlich gewollten Attribute / Methoden hinein.

Zuweisen kannst du das dann vermutlich über Combobox.Item.Add(Dein Control) :)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.