用System.Windows.forms.TextBox定义变量,或定义数组都可以呀!

解决方案 »

  1.   

    我也可以多给点分啊,
    for (int i=1;i<11;i++)
    {
      TextBox tTextBox = (TextBox)Page.FindControls("t"+i.ToString());
      TextBox gTextBox = (TextBox)Page.FindControls("g"+i.ToString());
      if (tTextBox.Text != ""&&gTextBox.Text!="")
       {
          //处理
        }
    }
    web里可以这样做,我不知道winform里怎么搞,
      

  2.   

    可以把textbox的数据源帮定到你要的变量上
      

  3.   

    for (int i=1;i<11;i++)
    {
      TextBox tTextBox = (TextBox)Page.FindControls("t"+i.ToString());
      TextBox gTextBox = (TextBox)Page.FindControls("g"+i.ToString());
      if (tTextBox.Text != ""&&gTextBox.Text!="")
       {
          //处理
        }
    }
    这是web下的,谁知道winform下怎么做,我也可以多给点分啊
      

  4.   

    你是想在Form中动态查找一个控件,可以这样写:
    string sl;
    int sl_1;
    sl_1 = this.Controls.Count; for (int i = 0;i<sl_1;i++)
    {
    if (this.Controls[i] is TextBox)
    {
    ((TextBox)(this.Controls[i])).Name = "textBox1";
    sl = ((TextBox)(this.Controls[i])).Text;
    MessageBox.Show(sl);
    } }
      

  5.   

    如下这样更完整:
    string sl;
    int sl_1;
    sl_1 = this.Controls.Count;
    for (int i = 0;i<sl_1;i++)
    {
    if (this.Controls[i] is TextBox)
    {
    if (((TextBox)(this.Controls[i])).Name == "textBox1")
    {
    sl = ((TextBox)(this.Controls[i])).Text;
    MessageBox.Show(sl);
    }
    } }
      

  6.   

    string tname,gname;
    TextBox tTextBox=new TextBox ();
    TextBox gTextBox=new TextBox ();
    for (int i = 1;i<11;i++)
    {   
      tname="t"+i.ToString();
      gname="g"+i.ToString();
      int findt=0,findg=0;
      for(int j=0;j<this.Controls.Count;j++) 
      {
         if((this.Controls[j].Name == tname)&&findt==0) 
         {
    tTextBox=(TextBox)(this.Controls[j]);
    findt=1;
          }
       if((this.Controls[j].Name == gname)&&findg==0)
       {
    gTextBox=(TextBox)(this.Controls[j]);
    findg=1;
        }
       
       if(findg==1&&findt==1&&(tTextBox.Text!="")&&(gTextBox.Text!=""))
       {
          //处理
          // MessageBox.Show ("aaa!");
          break;
         }
        }
    }