VB.NET在表单之间传递数据

前端之家收集整理的这篇文章主要介绍了VB.NET在表单之间传递数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对我糟糕的英语抱歉.

我在VB.NET中创建一个应用程序,我有一点问题.
我有两个表单,一个主要的FORM(总是打开),一个我打开为Dialog.

在辅助表单(例如打开的对话框)中,我可以选择要做什么,并根据我的选择,我必须在主窗体中触发事件.
让我解释一下,在子表单中我选择客户编号2,我按OK,主表单必须加载与客户编号2相关的所有数据.

显然,作为面向对象的vb.net我不能从另一个表单调用sub(因为我没有访问该实例)而且我不能声明一个新的,因为主表单总是打开的.

然后,我如何传递客户的ID并提升事件加载?

解决方法

通过Public或Friend属性在子项中公开客户ID,例如(子表单):

Public Property CustomerID as Integer

Private Sub OK_Click(s as Object,e as eventargs) Handles OK.Click
    CustomerID = id 'pass the value here
    Me.DialogResult = DialogResult.Ok
End Sub

在主表格上:

If frmChild.ShowDialog = DialogResult.Ok Then
    MessageBox.Show("Customer ID: " + frmChild.CustomerID)
End If
原文链接:/vb/800977.html

猜你在找的VB相关文章