日期:2014-05-18  浏览次数:20695 次

问题再那??怎么只显示一个label按钮,其他的都不显示...咋会事..
private void button1_Click(object sender, EventArgs e)
  {
  int num;
  num = Convert.ToInt32(textBox1.Text);

  for (int i = 0; i < num; i++)
  {
  Label lbl =new Label ();
  lbl.Location = new Point(100,56+i*10 );
  lbl.Text = i.ToString ();
  this.panel1.Controls.Add(lbl );
  }
  }
//要在panel里边加入按钮怎么只显示了一个...其他的都没动静...

------解决方案--------------------
for (int i = 0; i < num; i++)
{
Label lbl =new Label ();
lbl.Location = new Point(100,56+i*10 );//间距太小 56+i*25
lbl.Text = i.ToString ();
this.panel1.Controls.Add(lbl );
}
------解决方案--------------------
你将lbl也定义成数组,你现在是重复设置一个label的位置。