问题是这样的 。遍历界面上所有的TextBox然后赋值随机数
现在的做法是这样的
foreach (Control c in this.Controls)
{
Random rd = new Random();
if (c is TextBox)
(c as TextBox).Text =rd.Next(1,100).ToString();
}
似乎很简单嘛 ,运行试下
啊 结果怎么会是 这样怎么全 都一样呢,,,
Ok ,没关系 给 random 价格种子
Stopwatch sw = new Stopwatch();
foreach (Control c in this.Controls)
{
sw.Start();
sw.Stop();
int size = (int)sw.ElapsedTicks;
Random rd = new Random(size);
if (c is TextBox)
(c as TextBox).Text =rd.Next(1,100).ToString();
}
结果出来了,这次很符合 要求,所有TextBox 里面的随机数都不一样