我正在尝试将信息从vb.net winforms应用程序中的模态表单传递给父表单。
1。)我创建了一个表单的副本,并使用以下代码显示它。
dim f=new frmParent()
f.show()
2.根据条件,frmParent上的按钮打开一个模态子表单并询问一些信息。我使用了以下代码:
dim f = new ChildForm()
f.showDialog()
两个代码都运行正常。当用户按子窗体保存时,我需要关闭childForm并使用父窗体中的用户类型值。我知道如何关闭子窗体但不知道如何将信息从子窗体传递到父窗体。
答案 0 :(得分:8)
在您的childForm上有公共财产
Public Property MyData As MyType
然后,当您显示表格时,您可以
dim f as new ChildForm()
If f.showDialog = DialogResult.OK Then
Data = f.MyData()
End if
如果您需要允许它们再次编辑该数据,那么您可能还需要考虑将数据传递给对话框的构造函数。