如何将变量值从对话框表单传递给子表单而不关闭vb.net中的对话框表单

时间:2014-01-08 15:35:21

标签: vb.net winforms dialog

我有(mdi父母形式)和(孩子形式) 在子窗体中我有datagridview的列(代码,描述,数量)从对话框窗体属性获取其数据 如何在不关闭dialoge的情况下将对话框表单属性传递给子数据网格视图

小孩,我可以用这个

Private Sub ItemsLookupTile_Click(sender As Object, e As EventArgs) Handles ItemsLookupTile.Click
    If ItemsLookupForm.ShowDialog(Me) = Windows.Forms.DialogResult.ok Then
        Me.Grid.Rows.Add(ItemsLookupForm.code,ItemsLookupForm.description,ItemsLookupForm.qty)
    End If
End Sub

但是在上面的代码对话框中关闭了,用户必须再次单击该按钮才能添加另一个项目,我尝试使用

Windows.Forms.DialogResult.None

但它无效

1 个答案:

答案 0 :(得分:1)

您可以做的一件事是在datagridview中有一个表示行的类,并将该类的列表传递给构造函数中的对话框表单。现在,对话框可以在关闭之前填充列表,子窗体可以在对话框关闭时访问列表。

您可以尝试直接访问datagridview,但结果将是相同的,直到对话框关闭才会显示添加内容。