如何:继承 Windows 窗体

通过从基窗体继承来创建新的 Windows 窗体,是一种方便的方法。这样可以在每次需要时,无需完全重新创建窗体即可重用你的最佳成果。

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

注释

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

以编程方式继承窗体

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

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

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

在继承表单时,请注意事件处理程序可能会被调用两次的问题,因为每个事件都由基类和子类同时处理。 有关如何避免此问题的详细信息,请参阅 Visual Basic中对继承事件处理程序进行故障排除。

另请参阅