VB中的全局值

时间:2015-05-18 17:22:46

标签: vb.net variables

方案

我正在视觉工作室创建一个简单的咖啡馆订单。 我有一个表单接受订单,另一个表单作为夏季页面。

在订单表格上,当按下此按钮时,我有一个“保存/新订单”按钮,订单会被添加到列表框中。我还想创建和累加器来计算所采取的订单数量。我决定创建一个全局变量,因为我只会在摘要表单中使用这个数字。

这是我到目前为止所做的。

Public Class GlobalValues
    Private Shared pItemIterator As Integer
    Public Shared Property orderCounter As Integer
        Get
            Return pItemIterator
        End Get
        Set(value As Integer)
            pItemIterator = value
        End Set
    End Property
End Class

按钮

GlobalValues.orderCounter+= 1

问题

我目前坚持如何从这个值减去-1。在订单上我有一个按钮来删除最后一个订单。

2 个答案:

答案 0 :(得分:2)

您将pItemIterator设为私有时无法访问它。您需要使用您为其制作的公开Property

GlobalValues.orderCounter -= 1

答案 1 :(得分:0)

你可以为它制作一个处理pItemIterator的公共子吗?

    Public Class GlobalValues
    Private Shared pItemIterator As Integer
    Public Shared Property orderCounter As Integer
        Get
            orderCounter = pItemIterator
        End Get
        Set(value As Integer)
            pItemIterator = value
        End Set
    End Property

    Public Shared Sub subtractOneFromOrderCounter()
        pItemIterator = pItemIterator - 1
    End Sub
    End Class

然后在单击按钮时设置subtractOneFromOrderCounter()。