0
我有一個類,我通過面板參考,然後在該面板中,我需要繪製多個其他面板代表我的對象。問題是,當我去動態綁定點擊事件到這些面板時,我沒有參考我想要在點擊事件上彈出的窗體。使用沒有參考的表單動態分配事件
此結構的原因是,我可以動態地重繪我的類,並將某些事件重新附加到每個對象。
有沒有辦法做到這一點,而無需將我的類邏輯移到程序集外部,或者是否有任何方法將我的點擊事件附加到一段代碼邏輯到我的WinForm中的子程序?
我有一個類,我通過面板參考,然後在該面板中,我需要繪製多個其他面板代表我的對象。問題是,當我去動態綁定點擊事件到這些面板時,我沒有參考我想要在點擊事件上彈出的窗體。使用沒有參考的表單動態分配事件
此結構的原因是,我可以動態地重繪我的類,並將某些事件重新附加到每個對象。
有沒有辦法做到這一點,而無需將我的類邏輯移到程序集外部,或者是否有任何方法將我的點擊事件附加到一段代碼邏輯到我的WinForm中的子程序?
如果您有任何Form
控件的引用,則可遞歸導航Parent
屬性,直到您點擊Form
。只需測試父屬性的類型是否可分配給類型爲Form
的變量。
感謝您的回答!解決了我的問題。 – Tyson