那你的textbox的id要有规律,否则怎么访问?
FindControl("textbox_id")

解决方案 »

  1.   

    1.你可以设置一个全局整形变量ID,在Button_Click事件中,
        textbox.Name=ID.ToString();
        ID++;
      然后根据TextBox的名称访问。
    2.用循环 
      foreach(System.Windows.Forms.TabPage tp in this.TabControl1.TabPages)
      {
         foreach(System.Windows.Forms.TextBox tb in tp.Controls)
         {...}
      }
      

  2.   

    foreach(Control ctrl in p.Controls)
    {
    if(ctrl.GetType()=typeof(TextBox))
         string a=((TextBox)ctrl).Text;
    }
      

  3.   

    每次添加TEXTBOX时,设置TEXTBOX的名称。
    TextBox textbox = new TextBox();
    int iCount=0;
    foreach(Control ctl in this.Controls)
    {
        if(ctl.Name.SubString(0,7)=="Textbox")
            iCount+=1;
    }
    textbox.Name="Textbox" +iCount.ToString();
    访问不同的TEXTBOX时,用jiezhi(西域浪子) 的方法:
    TextBox tb;
    tb=FindControl("Textbox1");
      

  4.   


     wacle(落第秀才) 方法正确,但应该这样写
    foreach(Control ctrl in p.Controls)
    {
    if(ctrl.GetType()==typeof(TextBox))
         string a=((TextBox)ctrl).Text;
    }
      

  5.   

    TextBox tb;
    tb=FindControl("Textbox1");
    需要引入名称空间吗?
      

  6.   

    D:\MyProgrm\LjAppTest\Form1.cs(442): 名称“FindControl”在类或命名空间“LjAppTest.Form1”中不存在
    为什么呢?