如何:将窗体视为对象
更新:2007 年 11 月
窗体是组成应用程序用户界面的图形对象。在 Visual Basic 中,类可定义窗体如何显示以及窗体可以做些什么。在运行时显示窗体时,Visual Basic 将创建一个 Form 类的实例,您可以像使用任何其他对象那样使用该实例。可以将自定义方法和属性添加到窗体中,然后从应用程序中的其他窗体或类访问它们。
为窗体创建新的方法
添加声明为 Public 的过程,如下列代码所示:
' Create a custom method on a form. Public Sub PrintMyJob() ' Insert the code for your method here. End Sub
将新的字段添加到窗体
在窗体模块中声明一个公共变量,如下列代码所示:
Public IDNumber As Integer
访问另一窗体上的方法
创建想要访问其方法的窗体的新实例。引用窗体名称时,实际上引用的是窗体所属的类,而不是对象本身。
说明: Visual Basic 为每个窗体类提供了一个与窗体同名的隐式全局变量。有关更多信息,请参见 如何:访问窗体。
将该窗体分配给一个对象变量。该对象变量引用窗体类的新实例。
下面的示例正确调用了 PrintMyJob 过程:
Dim newForm1 As New Form1 newForm1.PrintMyJob()
在上例中,没有显示新窗体。使用一个窗体对象的方法不一定非得显示该窗体对象。若要显示新窗体,需要添加下列代码:
newForm1.Show()