【问题标题】:Generate bill number in C# like 01/100 and then 02/100 [closed]在 C# 中生成账单编号,例如 01/100 和 02/100 [关闭]
【发布时间】:2016-01-18 07:02:14
【问题描述】:

我需要在 C# Windows 应用程序中生成账单编号。格式将是 01/01 到 01/100,然后是 02/01 到 02/100,依此类推,并且此帐单编号将存储在数据库中。谁能帮帮我?

我曾尝试为上半场设置两个变量,为下半场设置另一个变量,但没有成功。

【问题讨论】:

  • 您究竟尝试了什么?您的确切问题是什么?没有任何代码示例的“我无法成功”不是一个好的问题描述。
  • 为什么是“01/01”而不是“01/001”?如果你能以 3 结尾,将它填充到 2 位数似乎很奇怪。我也可以想象从“01/00”开始到“01/99”......但是“01/100”是一个奇怪的决赛点这个。正如安迪所说,您需要提供更多关于您尝试过的和出了什么问题的细节。
  • 给出一些代码,其中值会改变,比如事件或方法。
  • 看!你有一个布偶赞成票。
  • 账单号可以到 01/001,然后是 01/002,以此类推,当它到达 01/100 时,它会更改前两位数字 02/001 等等,一旦到达 99 /100 那么它应该是 100/001 等等

标签: c# windows-applications invoice


【解决方案1】:

看看下面的代码是否对你有帮助,但我仍然不确定你为什么需要它。为了在您的程序中使用它,您需要在计数器达到 100 时获取最新的批次 ID。我假设设置变量名称的事情很少。不适用请忽略。

int batchId = 1;   
while(Console.ReadLine()!= "stop")//Replace this getting latest batch id, until then use this for getting code
{
  for (int i = 1; i <= 100; i ++ )
  {
  Console.WriteLine("{0}/{1}", batchId, i.ToString("00"));
  }
  batchId++;
}

【讨论】:

    猜你喜欢
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2016-10-16
    • 2022-08-14
    • 2019-08-30
    • 2017-05-16
    相关资源
    最近更新 更多