多个textBox我想用for循环赋值,我试了很多方法都不行!
例:textBox1   textBox2  textBox3  textBox4  textBox5....
for(int i=1;i<6;i++)
{
?????????
}

解决方案 »

  1.   

    参考如下代码
    for (int i = 1; i <= 5; i++)
    {
        Control[] vControls = Controls.Find(string.Format("textBox{0}", i), true);
        foreach (Control vControl in vControls)
            vControl.Text = "Zswang 路过";
    }
      

  2.   

    首先遍历整个页面,在遍历页面中的object,再转型,附值:
    是手写的可能有错,在VS下试一下可以了;
    foreach(Control con in Page.Control)
    {
      foreach(object o in con)
        {
         if(o!=null)
           {
              TextBox TB=o as TextBox;
              TB.text="你要的values";
           }
        }
    }