Seite 1 von 1

Listbox: Text und Value verschieden?

Verfasst: Freitag 22. April 2011, 09:15
von tomkin
Hallo,

ist es bei einer Listbox möglich, dass die Elemente einen bestimmten Anzeigetext haben, aber der dazugehörige Wert ein anderer ist? So wie beim Radiobutton.

Re: Listbox: Text und Value verschieden?

Verfasst: Freitag 22. April 2011, 18:27
von Xynon1
Nein, nicht direkt, aber du kannst die Daten in ein Wörterbuch legen und die Anzeige als Schlüssel benutzen.

Re: Listbox: Text und Value verschieden?

Verfasst: Sonntag 24. April 2011, 21:22
von Barabbas
Eine Liste von Tuples könnte ich mir auch noch vorstellen…

Re: Listbox: Text und Value verschieden?

Verfasst: Montag 25. April 2011, 07:27
von Xynon1
@Barabbas
Wieso sollte man eine Liste mit tuples einem Wörterbuch vorziehen?

Re: Listbox: Text und Value verschieden?

Verfasst: Montag 25. April 2011, 08:44
von Barabbas
Hallo Xynon,

ich habe ja gar nicht gesagt, dass man irgendwas vorziehen muss. Aber da mir nicht ganz klar war, was der TE genau für einen Code hat, wollte ich nur darauf hinweisen, dass man die Information "Anzeigetext - Wert" auch ganz gut in einer Liste von Tuples ablegen könnte. Dafür spräche die feste Reihenfolge der Einträge und die Nutzung einer Datenstruktur, bei der oftmals auf die semantische Unterscheidbarkeit der Einträge abgehoben wird.

Wenn das Szenario jetzt aber ist, dass der TE für einen gegebenen Anzeigetext(Key) den dazugehörigen Wert(Value) ermitteln möchte, ist die Lösung mit der Liste und den Tuples natürlich alles andere als optimal, da man dazu die ganze Liste erst durchlaufen müsste. Da wäre ein Dict wieder besser geeignet (liegt ja in der Natur der Sache).

Wie gesagt: Ich habe mir nur Gedanken darüber gemacht, wie man so eine Datenstruktur intern organisieren könnte.

Besten Gruß,

brb