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.
Listbox: Text und Value verschieden?
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
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