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