我要用数组来保存TextBox的内容怎么来做的(TextBox输入一个就存到数组中去的,) 
public  string[] ArrayN=new string[20]; 
public  string[] ArrayS=new string[20]; 
......... 
for(int i=0;i<=ArrayN.Length-1;i++) 
  {                
    ArrayN[i]=textBoxNO.Text.ToString(); 
    ArrayS[i]=musttextBox.Text.ToString(); 
  } 
我这个怎么保存的数据都是最后一次的TextBox的内容

解决方案 »

  1.   

    如果是.aspx程序可以试试这个
    private string[] ArrayN=new string[20]; 
    private static int i;
    页面加载事件
    private void Page_Load(object sender, System.EventArgs e)
    {
        if(!this.IsPostBack)
        {
    i=0;
        }
    }
    private void Button1_Click(object sender, System.EventArgs e)
    {
        ArrayN[i]=textBoxNO.Text.ToString(); 
        ArrayS[i]=musttextBox.Text.ToString(); 
        i++;
    }
      

  2.   

    你的textbox命名最好有规律
    for(int i=0;i<ArrayN.Length;i++) 
      {                
        ArrayN[i]=(FindControl("textBoxNO"+i.ToString()) as TextBox).Text.ToString(); 
        ArrayS[i]=(FindControl("musttextBox"+i.ToString()) as TextBox).Text.ToString(); 
      }