如何:继承 Windows 窗体

通过从基窗体继承创建新的 Windows 窗体是事半功倍的便捷途径,而每次需要用它时,都无需完全重新创建窗体。

若要深入了解如何使用“继承选择器”对话框在设计时继承窗体以及如何直观地区分继承控件的安全级别,请参阅如何:使用“继承选择器”对话框继承窗体

注意

为了从窗体进行继承,包含该窗体的文件或命名空间必须生成为可执行文件或 DLL。 若要生成项目,请从“生成”菜单选择“生成”。 此外,对命名空间的引用必须添加到继承窗体的类。

以编程方式继承窗体

  1. 在类中,添加对命名空间的引用,该命名空间包含想要被继承的窗体。

  2. 在类定义中,将引用添加到将被继承的窗体。 引用应包括包含窗体的命名空间,后跟一个句点,然后是基本窗体本身的名称。

    Public Class Form2
        Inherits Namespace1.Form1
    
    public class Form2 : Namespace1.Form1
    

当继承窗体时,请记住,由于每个事件是由基类和继承类一起进行处理的,所以事件处理程序被调用两次时可能会出现问题。 若要深入了解如何避免此问题,请参阅有关 Visual Basic 中继承的事件处理程序的疑难解答

另请参阅