【问题标题】:How to add 1 to last number?如何在最后一个数字上加 1?
【发布时间】:2015-03-26 22:58:23
【问题描述】:

我使用标签作为订单号。每次下订单时,我希望它在订单号上加 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)

【问题讨论】:

  • 您是否遇到错误?有什么问题?
  • 为什么打印按钮会增加订单号?
  • 这个ASPX是偶然的吗?
  • 对不起我的英语。这是我的第二语言。我现在正在获得帮助来制定我的问题。

标签: vb.net


【解决方案1】:

在这种情况下,您不需要循环,因为只有在触发 btnprint_Click 事件时才会增加订单号。

如果您想在触发事件后继续打印n 号码或订单,则需要循环。

您需要声明一个变量,该变量对于该按钮和标签所在的窗体/窗口是全局的,它将在内存中保留最新的ordernumber - 直到窗口打开。关闭应用程序后,再次打开它 - 它将默认为 0

如果您希望这个最新的ordernumber 在应用程序的其他部分可用,您需要在应用程序级别将ordernumber 声明为全局变量。

如果您想存储最新的ordernumber 的值,即使在应用程序关闭或之后,您也需要将其存储在数据库或文件中,并在再次加载应用程序时检索它。

【讨论】:

  • 非常感谢。如何在应用程序级别将 ordernumber 声明为全局变量?
  • @Sophia 在不了解您的应用程序的情况下,很难对此发表评论。您可以在这里了解更多信息:msdn.microsoft.com/en-us/library/ms973875.aspx,专门寻找项目级别范围...
  • 非常感谢。我现在正在看。
猜你喜欢
  • 1970-01-01
  • 2019-06-01
  • 1970-01-01
  • 2018-07-03
  • 1970-01-01
  • 2023-01-09
  • 1970-01-01
  • 2014-05-22
  • 2017-03-08
相关资源
最近更新 更多