如何:将窗体视为对象

更新: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
    

访问另一窗体上的方法

  1. 创建想要访问其方法的窗体的新实例。引用窗体名称时,实际上引用的是窗体所属的类,而不是对象本身。

    说明:

    Visual Basic 为每个窗体类提供了一个与窗体同名的隐式全局变量。有关更多信息,请参见 如何:访问窗体

  2. 将该窗体分配给一个对象变量。该对象变量引用窗体类的新实例。

    下面的示例正确调用了 PrintMyJob 过程:

    Dim newForm1 As New Form1
    newForm1.PrintMyJob()
    

    在上例中,没有显示新窗体。使用一个窗体对象的方法不一定非得显示该窗体对象。若要显示新窗体,需要添加下列代码:

    newForm1.Show()
    

请参见

任务

如何:使用 New 关键字

概念

Property 过程