Mam formularz WinForm, który nie zostanie zamknięty. W OnFormClosing, e.Cancel ma wartość true. Zgaduję, że niektóre obiekty w mojej aplikacji zostały powiązane z wydarzeniem Zamknięcie lub FormClosing i blokują zamknięcie. Aby się tego dowiedzieć, chciałbym określić, którzy uczestnicy są związani z jednym z tych wydarzeń.Określenie listy programów obsługi zdarzeń związanych z zdarzeniem
Czy istnieje sposób określenia listy procedur obsługi związanych z wydarzeniem? Najlepiej byłoby zrobić to za pomocą debugera Visual Studio, ale można napisać kod w aplikacji, aby znaleźć programy obsługi, jeśli to konieczne. Zrozumienie, że zdarzenie jest jak ukryte prywatne pole, przeszukałem Debugger do "niepublicznych pól" dla przodka "Windows.Forms.Form" mojego formularza, ale bezskutecznie.
Chłodzenie. Dzięki za szybką odpowiedź, Marc! – JoshL
Pewnego dnia kopałem w Reflectorze, wymyślając dokładnie to samo. –
Miałem taką samą potrzebę; w 'Control', klucze identyfikacyjne są nazywane w modzie jak' EventMouseDown' zamiast 'EVENT_MOUSEDOWN', tak jak w przypadku' Form'. –