页面上有五个文本框,txt_1,txt_2~txt_5,
文本框不确定都有值,有可能有空.比如:txt_1,txt_2,txt_3有值,txt_4,txt_5为空,
现在需要先判断有值的文本框,并将这些文本框的值,插入到数据表中的一个字段中,

解决方案 »

  1.   

    那就要定义一个textbox数组啦。
    如:TextBox[] myTxtPTotal = new TextBox[] { txt_1, txt_2, txt_3, txt_4, txt_5};    
    for (int i =0;i<=myTxtPTotal.Length;i++)
    {
       if (myTxtPTotal[i].Text != "")
       {
         string SQL="insert into 表(字段) values(myTxtPTotal[i].Text)";
         //下面执行数据库
       }
    }                    
      

  2.   

    string s="";
    for(int i=0;i>=4;i+)
    {
    if(txt_[i].Text!="")
    s+=txt_[i].Text;
    }
      

  3.   

    string s=""; 
    for(int i=0;i>=4;i++) 

    if(txt_[i].Text!="") 
    {
    s+=txt_[i].Text; 
    }
    }
      

  4.   

    string s=""; 
    for(int i=0;i>=4;i++) 

    if(txt_[i].Text!="") 

    s+=txt_[i].Text; 

      

  5.   

    异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。
    行 27:                 if (myTxtPTotal[i].Text != "")
      

  6.   

    解决了,判断语句应该是:
    for (int i = 0; i < myTxtPTotal.Length; i++)
      

  7.   

    public void fun(ControlCollection vControls)
    {
        for (int i = 0; i < vControls.Count; i++)
        {
            Control control = vControls[i];
            switch (control.GetType().Name)
            {
                case "TextBox":
                {
                
                }
                ...
            }
        }
    }