c#winform如何生成票号

时间:2017-05-29 17:40:28

标签: c# winforms

我有一个名为Pass#的文本框。每次添加新条目时,我都希望它生成一个数字或下一个序列号。无法找到直截了当的结论。该信息存储在Datagrid(Access数据库)中。 感谢。

2 个答案:

答案 0 :(得分:0)

假设每次我建议查看此代码here时你想要一个完全随机的数字。

虽然您可能希望添加一个方法,然后存储在数组中创建的数字,然后将新随机生成的数字与新数字进行比较。像这样:

    List<Numbers> list = new List<Numbers>();
    List.Add(new Numbers(newNumber));
    if(List.Contains(newNumber){
        //Run the generate new number method again here
    }else{
        //Whatever you want to do with the number afterwards
    }

刚才基本一瞥。我希望它在代码方面有某些帮助,如果没有,也许只是思考过程。

感谢。

是的,当涉及数字时,它是来自字符串的列表数组

答案 1 :(得分:0)

如果它只是一个数字,您可能希望将其保存在文件而不是数据库中以备将来使用。

        int prev;
        //Reads the id file to see what's previous id num
        using (StreamReader a = new StreamReader("Id.txt"))
        {
            prev = int.Parse(a.ReadLine());
        }
        //Shows one more of previous value
        MessageBox.Show((prev+1).ToString());
        //Overwrites value for future use
        using (StreamWriter b = new StreamWriter("Id.txt"))
        {
            b.Write((prev+1).ToString());
        }
相关问题