请教一个vb.net的窗口之间传递变量值的问题
发布网友
发布时间:2023-10-21 02:37
我来回答
共2个回答
热心网友
时间:2024-03-27 08:16
用form的ShowDialog这个功能,这个是可以进行窗体间的传值的。
比如在父窗体上需要传的值是textbox1的内容,子窗体是childform.
那么在父窗体上的点击事件中可以这样写
dim frm as childform = New childform
'要在子窗体上的textbox1里显示父窗体中的textbox1中的内容,这样写
frm.textbox1.text = me.textbox1.text
'最后
frm.showdialog()
这样就可以了。
如果说你三个窗体完全一样,那你也不用写三个一样的窗体只要写一个就行了,在不同的按钮事件中做不同的赋值即可。
不过这样打开的子窗体是模态窗体,也就是说在子窗体显示之后,要对父窗体进行操作必需关闭子窗体才行。
热心网友
时间:2024-03-27 08:16
For Each f As Form In My.Application.OpenForms
If f.ToString Like "Form*" Then
Label1.text=f.str
End If
Next
大概这样就可以,My.Application.OpenForms包含的是已打开的窗口。