C# 生成C格式的票据编号,如01/100和02/100

C# 生成C格式的票据编号,如01/100和02/100,c#,windows-applications,invoice,C#,Windows Applications,Invoice,我需要在C Windows应用程序中生成账单编号。格式为01/01至01/100,然后是02/01至02/100,依此类推,此票据编号将存储在数据库中。有人能帮我吗 我曾尝试为上半部分创建两个变量,为下半部分创建另一个变量,但没有成功。请查看下面的代码是否对您有所帮助,但我仍然不确定您为什么需要它。若要在程序中使用它,当计数器达到100时,您需要获得最新的批处理id。我假设设置变量名称的事情很少。如果不适用,请忽略 int batchId = 1; while(Console.ReadLi

我需要在C Windows应用程序中生成账单编号。格式为01/01至01/100,然后是02/01至02/100,依此类推,此票据编号将存储在数据库中。有人能帮我吗


我曾尝试为上半部分创建两个变量,为下半部分创建另一个变量,但没有成功。

请查看下面的代码是否对您有所帮助,但我仍然不确定您为什么需要它。若要在程序中使用它,当计数器达到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++;
}

你到底试过什么?你到底有什么问题?没有任何代码我就无法成功示例不是一个好的问题描述。为什么01/01而不是01/001?如果你能以3结尾的话,把它填充到2位数似乎很奇怪。我还可以想象从01/00开始到01/99。。。但01/100是一个奇怪的最后一点。正如Andy所说,你需要提供更多关于你尝试过什么和出了什么问题的细节。给出一些代码,比如,事件或方法,值会在哪里改变。看!你得到了一个木偶向上投票。法案编号可以是01/001,然后是01/002,以此类推,当它达到01/100时,它将更改前两位02/001,以此类推,当它达到99/100时,它应该是100/001,以此类推