Über id auf Objektnamen o. sonstige Eigenschaften zugreifen
Verfasst: Montag 2. März 2009, 12:28
Hallo,
ich habe folgendes Problem:
Ich habe eine Reihe von Buttons, die ich alle an die selbe Funktion binden möchte. In dieser Funktion will ich aber unterscheiden, von welchem Button das Event kam und dann einen bestimmten Eintrag in einem Dictionary ändern. Da das Dictionary intuitiv zu verstehen sein sollte, möchte ich mit aussagekräftigen Namen arbeiten und nicht nur mit Nummern (also nicht nur die id verwenden).
Beim Auslösen des Events kann ich, wie es auch in der Demo gemacht wird, die id des Buttons auslesen, nicht aber den Namen oder anderes, ich bekomme also nicht einfach eine Referenz auf den Button (wäre auch zu schön). Kann ich über die mir nun bekannte id irgendwas anderes über den Button rausfinden, z.B. den Namen, den ich ja in der Definiton vergeben kann?
Bisher fällt mir nur der Lösungsansatz ein, bei Erzeugen des Buttons einen Eintrag in ein weiteres (globales) Dictionary zu schreiben, das die id mit dem Namen verknüpft. Elegant finde ich das allerdings noch nicht.
Daher würde ich mich über Infos freuen. Suchmaschinen haben mich leider nicht weitergebracht.
Danke für's Lesen,
Carolin
ich habe folgendes Problem:
Ich habe eine Reihe von Buttons, die ich alle an die selbe Funktion binden möchte. In dieser Funktion will ich aber unterscheiden, von welchem Button das Event kam und dann einen bestimmten Eintrag in einem Dictionary ändern. Da das Dictionary intuitiv zu verstehen sein sollte, möchte ich mit aussagekräftigen Namen arbeiten und nicht nur mit Nummern (also nicht nur die id verwenden).
Beim Auslösen des Events kann ich, wie es auch in der Demo gemacht wird, die id des Buttons auslesen, nicht aber den Namen oder anderes, ich bekomme also nicht einfach eine Referenz auf den Button (wäre auch zu schön). Kann ich über die mir nun bekannte id irgendwas anderes über den Button rausfinden, z.B. den Namen, den ich ja in der Definiton vergeben kann?
Bisher fällt mir nur der Lösungsansatz ein, bei Erzeugen des Buttons einen Eintrag in ein weiteres (globales) Dictionary zu schreiben, das die id mit dem Namen verknüpft. Elegant finde ich das allerdings noch nicht.
Daher würde ich mich über Infos freuen. Suchmaschinen haben mich leider nicht weitergebracht.
Danke für's Lesen,
Carolin