如何:在应用程序中的窗体之间通信

更新:2007 年 11 月

此示例演示如何使用 My.Forms 对象从一个窗体访问另一个窗体。

My.Forms 对象在 Windows 应用程序中提供对在应用程序的项目中声明的每个窗体实例的访问。这将允许一个窗体中的代码与另一个窗体进行通信。

在一个可与其他窗体进行通信的窗体中创建代码

  1. 创建新的“Windows 应用程序”。

    主窗体的默认名称为“Form1”。

    有关更多信息,请参见如何:创建 Windows 应用程序项目

  2. 添加另一个名为“Form2”的窗体。

    有关更多信息,请参见如何:向项目添加 Windows 窗体

  3. 在应用程序设计器中将名为 Button1 的按钮添加到“Form1”。

  4. 双击 Button1。

  5. 在 Button1 的 Click 事件的事件处理程序中,添加以下代码:

    My.Forms.Form2.Text = Now.ToString
    My.Forms.Form2.Show()
    
  6. 运行该应用程序。

  7. 单击 Button1。

    将打开“Form2”,其标题显示当前时间。

  8. 等待几秒钟,然后再次单击 Button1。

    “Form2”保持打开状态,其标题更新为当前时间。

请参见

任务

如何:访问应用程序中所有打开的窗体

概念

访问应用程序窗体

参考

My.Forms 对象