MDI窗体间的数据传递与普通窗体间的传递略有不同。普通的窗体可以用以下的方式实现,
t2 t3分别是f2,f3下的text控件
b2是f2下的按钮
f2下
Public Class f2
Public b As String ‘定义一个全局变量
Private Sub b2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b2.Click
b = t2.Text
f3.Show()
End Sub
End Class
f3 下
Private Sub f3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
t3.Text = f2.b ’调用f2中的全局变量
End Sub
当f2,f3是MDI子窗体时就略有不同了,
t2 t3分别是f2,f3下的text控件
b2是f2下的按钮
f2下
Public Class f2
Public shared b As String ‘定义全局变量时要加shared
Private Sub b2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b2.Click
b = t2.Text
dim mf3 as new f3
mf3.MdiParent = f1
mf3.Show()
End Sub
End Class
f3 下
Private Sub f3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
t3.Text = f2.b
End Sub
一个小小的shared价值好多根头发啊。
今天的文章MDI窗体间的数据传递分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/30314.html