如何访问或控制不同形式的vb.net的面板



是否有任何方法可以访问或控制不同形式的面板或任何类似标签等?

例如:

Form1

panel.visible = true

Form2

Form1.panel.visible = false 

您可以公开公共属性或变量,并使用它来定义"链接"表单的实例。

如果您有Parent-Child关系(简化为相关行!(:

Form2代码:

Public ParentFrm as Form1    ' in the header of the class Form2

Form1代码,其中创建Form2(仅运行一次(:

Dim Frm2 as Form2
Frm2.ParentFrm = Me
Frm2.Show()

Form1:中从Form2Panel

ParentFrm.Panel1.Visible = False

您可以通过这种方式访问任何GUI对象、公共属性和变量。

如果你有兄弟姐妹关系,你也可以这样做,但要通过通用的父窗体

在形式之间交流的方法有很多,但这种方法是最简单的,即使在复杂的形式下也能完美地工作。与此相反,您可以选择MDI等选项。