Prüfen, ob EventHandler schon vorhanden ist

28/08/2007 - 10:51 von Christian Mauerer | Report spam
Hallo,

gibt es eine Möglichkeit zu prüfen, ob an einem bestimmten Objekt schon ein
bestimmter
EventHandler angehàngt wurde?

Und zwar möchte ich beispielsweise an eine Textbox einen Ereignishandler
hàngen,
für das Klick-Ereignis der Maus haben.
Jedoch soll dieser nur dann angehàngt werden, wenn er nicht schon vorhanden
ist.

Vielen Dank und schöne Grüße

Christian
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
28/08/2007 - 18:27 | Warnen spam
"Christian Mauerer" schrieb:
gibt es eine Möglichkeit zu prüfen, ob an einem bestimmten Objekt schon
ein bestimmter
EventHandler angehàngt wurde?



Für eigene Ereignisse: Ja, dies ist durch Prüfen der Delegatvariablen auf
'null' möglich, die dem Ereignis zugeordnet ist.

Und zwar möchte ich beispielsweise an eine Textbox einen Ereignishandler
hàngen,
für das Klick-Ereignis der Maus haben.



Das ist nicht möglich, da kein Zugriff auf die Delegatvariable besteht.
Zugriff darauf (eine private Variable) wàre prinzipiell mittels Reflection
möglich, aber das ist alles andere als sauber und sinnvoll.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen