Auflistung in ComboBox mit internem Vermerk

08/11/2008 - 22:50 von Maximilian Tescher | Report spam
Hallo,

ich suche gerade nach einer Möglichkeit eine ComboBox nutzen zu können
aber abweichend zum angezeigten Text ein Tag zu führen.

Vieleicht ist die ComboBox nicht das richtige.

Ich lese ein Verzeichnis ein, allerdings nur die oberste Folder-Ebene,
also nur die Verzeichnisse. Jedes Verzeichnis möchte ich der ComboBox
zur spàteren Auswahl hinzufügen jedoch nicht den FolderName sondern
ein anderer Eintrag anzeigen.

Wird dann ein Eintrag ausgewàhlt, muss ich den FolderName auslesen
können.

Im Prinzip wàre das ein zweidimensionales Array oder evtl ein
Dictionary, aber wie kann ich das lösen um es in einer ComboBox
anzeigen zu können?

Gruss,
Maxi
 

Lesen sie die antworten

#1 Harald M. Genauck
08/11/2008 - 23:17 | Warnen spam
Hallo Maximilian,

ich suche gerade nach einer Möglichkeit eine ComboBox nutzen zu
können
aber abweichend zum angezeigten Text ein Tag zu führen.

Vieleicht ist die ComboBox nicht das richtige.

Ich lese ein Verzeichnis ein, allerdings nur die oberste
Folder-Ebene,
also nur die Verzeichnisse. Jedes Verzeichnis möchte ich der ComboBox
zur spàteren Auswahl hinzufügen jedoch nicht den FolderName sondern
ein anderer Eintrag anzeigen.

Wird dann ein Eintrag ausgewàhlt, muss ich den FolderName auslesen
können.

Im Prinzip wàre das ein zweidimensionales Array oder evtl ein
Dictionary, aber wie kann ich das lösen um es in einer ComboBox
anzeigen zu können?



Man kann in eine ComboBox beliebige Elemente bzw. Objekte einfügen -
einzige Bedingung: Der anzuzeigende Text muss über die ToString-Methode
auslesbar sein.

Somit könntest Du eine eigene kleine Klasse anlegen, die sowohl den
Folder-Namen als auch den anzuzeigenden Namen als beliebig setzbare
Eigenschaften enthàlt und zugleich den anzuzeigenden Namen als
ToString-Methode ausgibt. Beim Einlesen füllst Du je Verzeichnis
entsprechend (evtl. auch gleich über einen Konstruktor) eine Instanz
dieser Klasse und fügst sie der Items-Auflistung der ComboBox hinzu -
voilà...


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Herausgeber)

Ähnliche fragen