我使用标签作为订单号。每次下订单时,我希望它在订单号上加1。我需要绕圈吗?如果是,怎么做?
Private Sub btnprint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnprint.Click
'ordernumber = 0
ordernumber = ordernumber + 1
Lblorn.Text = ("Order Number:" & ordernumber)
在这种情况下,您不需要循环,因为只有在触发btnprint_Click
事件时才能增加订单号。
如果您希望在触发事件后继续打印n
编号或订单,则需要循环。
您需要声明一个变量,该变量对于该按钮和标签所在的窗体/窗口是全局的,并且将在内存中保留最新的ordernumber
,直到窗口打开为止。一旦您关闭应用程序,然后再次打开它,它将默认为0
。
如果希望此最新的ordernumber
在应用程序的其他部分中可用,则需要在应用程序级别将ordernumber
声明为全局变量。
如果要存储最新ordernumber
的值,即使在应用程序关闭或之后,也需要将其存储在数据库或文件中,并在再次加载应用程序时检索它。