在窗体之间传递数据

时间:2013-09-23 15:25:51

标签: vb.net winforms

我有一个Windows应用程序。 其中我想从另一个表单调用一个表单,并从用户那里选择是/否选项 并且是/否选择再次传递给父表单。

怎么做? 我尝试过创建对象,但它不起作用。 enter image description here

请查看以下图片...... 我点击最后一个按钮时有一个Call conformation表单,当用户选择ok / Cancel时,该值传递给再次父表单并将采取所需的操作取决于选择。 如何从这个子表单中获取输入?

3 个答案:

答案 0 :(得分:3)

最简单的方法是在实例化时将变量设置为Public。

 Public myVariable as String = ""

然后你可以从任何地方访问它。

  • 从您自己的表格

    Me.myVariable = "" 'Whatever you would like to set
    
  • 从另一个表格

    Form1.myVariable = "" 'Whatever you would like to set
    'or
    FormName.Variable = ""
    

答案 1 :(得分:0)

 Dim confirmModal = new ConfirmModal 
 Dim result = confirmModal.ShowDialog()
 If result = OK then resltValue = confirmModal.ResultValue

ResultValue是您要传递给父级的任何内容。

答案 2 :(得分:-2)

您可以在模块中使用公共变量,也可以在两个表单访问的父表单中使用公共变量来存储yes / no值。

public returnCode as boolean

如果变量是父表单,则可以使用父表单的名称在子表单中引用它:

form1.returnCode = True