这真的很简单,如果你要从对话框窗口中引用任何控件,有两种方法可以做到这一点,第一种如下:
第一部分
1 - 您确保要访问修饰符的控件设置为 Public
2 - 然后在对话窗口中,执行以下操作:
dim f as Form1 ' 不需要用new,因为不想用另一个新的fresh版本,想用已有的,所以只用表单名作为参考
3 - 你这样做:
f = Ctype(Me.Owner, Form1) ' 不需要循环遍历表单集合,因为每个表单名称都是唯一的
f.LightGridControl.Text = "此信息"
第二部分
您可以在主窗口的声明部分创建一个私有变量
Private _mainWin as form1 ' 这是相同的窗口唯一名称
然后你创建一个
公共属性 MainForm as Form1 Get Return _mainWin End Get Set (ByRef value as Form1) _mainForm = value End Set End if
在按钮单击事件中,您可以这样写:
将 f 变暗为新 Form2
_mainForm = 我
f.对话框(我)
然后,在任何情况下,您想从 form1(MainWindow)访问控件,您只需执行以下操作:
将 f 变暗为 form1
f.MainForm.TextBox1.Text = "我的信息"
朋友就是这么简单!!祝你好运,让我知道进展如何。
祝你今天过得愉快!!希望这可以帮助某人!