是否有任何方法可以访问或控制面板或类似标签等的其他格式?
例如:
Form1
panel.visible = true
Form2
Form1.panel.visible = false
是否有任何方法可以访问或控制面板或类似标签等的其他格式?
例如:
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()
在Panel
内部Form2
中玩Form1
:
ParentFrm.Panel1.Visible = False
您可以通过这种方式访问任何GUI对象以及公共属性和变量。
如果您有同级关系,则可以执行此操作,但是可以通过公共父表单进行。
还有更多在表单之间进行通信的方法,但这是最简单的方法,即使在复杂的表单中也可以完美地工作。因此,您可以选择MDI之类的选项。