如果按你的想法这样做,a1、a2、a3....只在循环内部有效,离开循环,这些变量已没有了

解决方案 »

  1.   

    while (i<5)
    {
      DataGridTextBoxColumn a+i = new DataGridTextBoxColumn();
      ....
    }
      

  2.   

    while (i<5)
    {
      string an = "a" + i;
      DataGridTextBoxColumn an = new DataGridTextBoxColumn();
      ....
    }
    不能直接使用a+i做变量名
      

  3.   

    如果有做
    DataGridTextBoxColumn a;
    while (i<5)
    {
      a = new DataGridTextBoxColumn();
      //对a操作
      ....
      //把a添加到上级容器
    }
      

  4.   

    while (i<5)
    {
      string an = "a" + i;
      DataGridTextBoxColumn an = new DataGridTextBoxColumn();
      ....
    }
    不能直接使用a+i做变量名
    ?倒,这边的高手就这么解答的!!!!
      

  5.   

    ArrayList datagridColumns = new ArrayList();
    while (i<5)
    {
      DataGridTextBoxColumn a = new DataGridTextBoxColumn();
      datagridColumns.Add(a);
    }//可对datagridColumns进行操作;