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

c# 控件添加到控件组里
我有一组控件: for (int i = 0; i <4; i++)
  {
  TextBox tb = new TextBox();
  tb.Name = "tb" + i.ToString();
  tb.Text = i.ToString();
  }
然后再有一个控件
  TextBox tb99 = new TextBox();
  tb99.Name = "tb99" + num.ToString();
  tb99.Text = s[0].ToString();
要怎么做才能把新控件加入到控件组里,让我可以遍历控件组的时候可以找到新控件
遍历代码
 foreach (TextBox tb in tableLayoutPanel1.Controls.Find(("tb" + i.ToString()), true))

------解决方案--------------------
用类似这样的代码:
tableLayoutPanel1.Controls.Add(tb99);
------解决方案--------------------
完全没有看懂楼主写的啥、、、、
TextBox[] tBox[10];
for(int i = 0;i < 10;i++){
tBox[i] = new TextBox();
this.Controls.Add(tBox[i]);
}

要遍历的话 用tBox就搞定了、、
- -!、、也完全没有理解楼主的意思 、、
------解决方案--------------------
找控件 this.Controls["tb" + i.ToString()]
------解决方案--------------------
tableLayoutPanel1.Controls.Add(tb99)可以的