![]() |
1
1
当您创建一个继承另一个包含不同控件的窗体时,没有自动挂接的事件处理程序。相反,您需要像在代码示例中那样做。另一种方法是在基窗体中附加该事件处理程序,然后让基窗体公开您可以监听的事件。例子: 在基本形式中:
然后,在继承的表单中,可以为
通过这种方式,您已经封装了基窗体的内部,这样子窗体就不知道引发事件的控件的类型(它甚至可能是导致引发同一事件的多个不同控件),但基窗体仍然提供了一个清晰的点,子窗体可以在该点上做出反应。 |
![]() |
2
1
为了能够更改属性并订阅从父窗体(或UserControl)继承的控件的事件,父窗体应该设置这些控件'
|