循环向窗体添加控件,随机数是一样的,咋回事
循环向窗体添加控件,随机数是一样的,怎么回事.
------解决方案--------------------
------解决方案--------------------
把Random 定义在方法外部是正确的,看看这个http://www.cnblogs.com/huangfr/archive/2012/03/27/2420464.html
private void frmMain_Load(object sender, EventArgs e)
{
for (int i = 0; i < 8; i++)
{
Label lab = new Label();
lab.Name = Name + i;
lab.Location = new Point(12, 42 + i * 30);
lab.Text = RandomNumber().ToString();
this.groupBox1.Controls.Add(lab);//这里打断点每次执行完后又不一样,但去掉断点又是一样了.不解.
}
}
public int RandomNumber()
{
Random seed = new Random();
return seed.Next(1, 99);
}
------解决方案--------------------
Random seed = new Random();
public int RandomNumber()
{
return seed.Next(1, 99);
}
------解决方案--------------------
把Random 定义在方法外部是正确的,看看这个http://www.cnblogs.com/huangfr/archive/2012/03/27/2420464.html