如何:继承 Windows 窗体
通过从基窗体继承创建新的 Windows 窗体是事半功倍的便捷途径,而每次需要用它时,都无需完全重新创建窗体。
若要深入了解如何使用“继承选择器”对话框在设计时继承窗体以及如何直观地区分继承控件的安全级别,请参阅如何:使用“继承选择器”对话框继承窗体。
注意
为了从窗体进行继承,包含该窗体的文件或命名空间必须生成为可执行文件或 DLL。 若要生成项目,请从“生成”菜单选择“生成”。 此外,对命名空间的引用必须添加到继承窗体的类。
以编程方式继承窗体
在类中,添加对命名空间的引用,该命名空间包含想要被继承的窗体。
在类定义中,将引用添加到将被继承的窗体。 引用应包括包含窗体的命名空间,后跟一个句点,然后是基本窗体本身的名称。
Public Class Form2 Inherits Namespace1.Form1
public class Form2 : Namespace1.Form1
当继承窗体时,请记住,由于每个事件是由基类和继承类一起进行处理的,所以事件处理程序被调用两次时可能会出现问题。 若要深入了解如何避免此问题,请参阅有关 Visual Basic 中继承的事件处理程序的疑难解答。