日期:2014-05-17  浏览次数:20958 次

请问怎么看winform里面的 自动 生成的 控件的代码?
比如:

  TextBox[] texts = new TextBox[3];
  for (int i = 0; i < 3; i++)
  {
  texts[i] = new TextBox();
  texts[i].Top = 100;
  texts[i].Left = i * 120;
  panel1.Controls.Add(texts[i]);
  }

然后我想看它生成的texts 的 Name 属性, 应该 怎么看?

------解决方案--------------------
猜测你需要找到textbox的name然后给其他代码调用。不如改成:

TextBox[] texts = new TextBox[3];
for (int i = 0; i < 3; i++)
{
texts[i] = new TextBox();
texts[i].Top = 100;
texts[i].Left = i * 120;
texts[i].Name= "TextBox"+i.tostring();//名称赋值
panel1.Controls.Add(texts[i]);
}

------解决方案--------------------
什么叫自动生成的控件啊??生成控件的代码都在 design.cs里啊。。
------解决方案--------------------
没有指定的属性都是默认的。想看动态创建的控件属性,你向窗体中新拉一个TextBox,查看它的属性就可以了。
------解决方案--------------------
探讨
那再问下,声明一个PictureBox[]数组。可以直接通过ptb[i]来索引到它吗?