标签: .net winforms dll user-controls load
我有一个包含用户控件的表单,该控件包含在一个单独的DLL中。 DLL包含在项目引用中。当我第一次显示表单时,我希望调用控件的加载方法。但是,如果我隐藏包含的表单,然后显示表单,我不希望再次调用控件的load()方法,但确实如此。显示隐藏表单时,不会再次调用表单的加载方法。
有人可以解释为什么在加载控件时再次调用控件的加载方法?这导致了一个问题,因为控件的load方法添加了事件处理程序(而不是我的设计)来处理已经定义了处理程序的事件。