Tôi có một biểu mẫu WinForms sẽ không đóng. Trong OnFormClosing, e.Cancel được đặt thành true. Tôi đoán rằng một số đối tượng trong ứng dụng của tôi đã ràng buộc với sự kiện Đóng hoặc FormClosing, và đang chặn đóng. Để tìm hiểu, tôi muốn xác định những đại biểu nào bị ràng buộc vào một trong những sự kiện này.Xác định danh sách các trình xử lý sự kiện được liên kết với sự kiện
Có cách nào để xác định danh sách các trình xử lý được liên kết với một sự kiện không? Lý tưởng nhất là tôi sẽ làm điều này thông qua trình gỡ rối Visual Studio, nhưng có thể viết mã trong ứng dụng để tìm trình xử lý nếu cần. Hiểu rằng một sự kiện giống như một trường riêng ẩn, tôi đã điều hướng thông qua Trình gỡ lỗi đến "Các trường không công khai" cho tổ tiên "Windows.Forms.Form" của biểu mẫu của tôi, nhưng không có kết quả.
Độ lạnh. Cảm ơn vì phản ứng nhanh, Marc! – JoshL
Tôi đã đào bới xung quanh trong Reflector ngày khác tìm chính xác điều này tương tự. –
Tôi có cùng nhu cầu; trong 'Control', các khóa xác định được đặt tên theo kiểu thời trang như' EventMouseDown' thay vì 'EVENT_MOUSEDOWN' vì chúng là' Form'. –