首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在VB.net中将值从child传递给mdi parent

在VB.net中,将值从子窗体(child)传递给多文档界面(MDI Parent)的方法如下:

  1. 首先,在子窗体中定义一个公共属性,用于存储要传递的值。例如:
代码语言:vb
复制
Public Class ChildForm
    Public Property ValueToPass As String
End Class
  1. 在子窗体中,创建一个方法,用于将值传递给父窗体。例如:
代码语言:vb
复制
Public Sub PassValueToParent()
    Dim parentForm As MDIParent1 = CType(Me.ParentForm, MDIParent1)
    parentForm.ValueFromChild = ValueToPass
End Sub
  1. 在父窗体中,定义一个公共属性,用于接收从子窗体传递的值。例如:
代码语言:vb
复制
Public Class MDIParent1
    Public Property ValueFromChild As String
End Class
  1. 在父窗体中,创建一个方法,用于处理从子窗体传递的值。例如:
代码语言:vb
复制
Public Sub HandleValueFromChild()
    ' 处理从子窗体传递的值
End Sub
  1. 在父窗体中,监听子窗体的关闭事件,并在事件处理程序中调用处理值的方法。例如:
代码语言:vb
复制
Private Sub ChildForm_FormClosed(sender As Object, e As FormClosedEventArgs) Handles ChildForm.FormClosed
    HandleValueFromChild()
End Sub
  1. 最后,在子窗体中,当需要将值传递给父窗体时,调用PassValueToParent()方法即可。例如:
代码语言:vb
复制
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    ValueToPass = TextBox1.Text
    PassValueToParent()
End Sub

通过以上步骤,您可以在VB.net中将值从子窗体传递给多文档界面(MDI Parent)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券