我现在有一组控件:txtKisyuCd0~19,我想使用循环变量idx来代替数字0~19,
应该怎么写呢?

解决方案 »

  1.   

    用控件数组试试吧。
    System.Web.UI.WebControls.TextBox[] aa=new System.Web.UI.WebControls.TextBox[10]; 
    aa[0]=(System.Web.UI.WebControls.TextBox)this.FindControl("Textbox1");
    //...
      

  2.   

    请问飞影,vb.net里面怎样把写呢?
      

  3.   

    我觉得可以用findcontrol来做,这样比数组好些!
      

  4.   

    用control对象..用循环找到该控件,再判断ID或者TAG,或者类型,再去做你想做的处理.
      

  5.   

    For lngIDX1 = 0 To 19
        Dim txtTmp As New TextBox
           txtTmp = CType(FindControl("txtKisyuCd" & lngIDX1), TextBox)
           If Trim(txtTmp.Text) <> "" Then
             //...
           End If
    Next lngIDX1