Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Visual Basic.NET逻辑_Vb.net - Fatal编程技术网

Vb.net Visual Basic.NET逻辑

Vb.net Visual Basic.NET逻辑,vb.net,Vb.net,伙计们,可以在一个表单上全局声明一个变量,并在另一个表单上调用该变量吗?或者我应该说:如何全局声明变量?创建一个类,该类具有共享属性,您可以从任何表单进行访问,而不管表单是否已实例化 下面是一个描述操作的示例。只需将变量公开即可。更好的是,将其作为公共财产,例如: Private _data As AccountCharacteristics Public Property Data() As AccountCharacteristics Get If _data Is

伙计们,可以在一个表单上全局声明一个变量,并在另一个表单上调用该变量吗?或者我应该说:如何全局声明变量?

创建一个
,该类具有
共享属性
,您可以从任何
表单
进行访问,而不管
表单是否已实例化


下面是一个描述操作的示例。

只需将变量
公开即可。更好的是,将其作为公共财产,例如:

Private _data As AccountCharacteristics
Public Property Data() As AccountCharacteristics
    Get
        If _data Is Nothing Then
            Data = New AccountCharacteristics()
        End If

        Return _data
    End Get
    Set(ByVal value As AccountCharacteristics)
        _data = value

        If value IsNot Nothing Then
            AccountNumber.Text = value.AccountNumber
        End If
    End Set
End Property

如果您希望在表单的所有范围内共享变量,请将其改为
Public shared

Google这个疑问,这里有很多示例。这是一个很好的学习起点,然后您可以使用一些基本的search@Shaw谢谢你,伙计。我想你是能在这里帮助我的人。。。我正在开发一个订购系统,在这里我添加了一个新客户,然后“客户表单”变成了订单表单,就像一个流程。。。因此,在添加一个新的客户前往订单后,我希望我们刚才添加的customerID在订单上共享。我不知道我是否有道理。。。所以我正在努力把它写进代码中。