情况如下
 列1
 0
 1
 2
 3
我想再插入一列
结果变成了
 列1   列2
 0     
 1     
 2     
 3     
       4
       5
       6
       7如何才能变成 列1  列2
 0    4
 1    5
 2    6
 3    7请高手指点

解决方案 »

  1.   

    datatable.addColumns(datatable.newColumns("列2"));
      

  2.   

    列是属于datatable 而不应该是DataSet吧,如果你想加一列可以这样
    //不知道是否是楼主想要的//定义一个列
    DataColumn dc=new DataColumn ();
    dc.ColumnName="";
    dc.....
    //把列加到table上
    datatable dt=DataSet.table[""];
    dt.Columns.add(DC);
    //把dt再赋值给dataset
    dataset.tables.add(dt)
      

  3.   

    不是dataset吧,应该是dataset绑定的datatable
      

  4.   

    DataSet下的DataSet.Table1楼……找不到AddColumns 而且新建列的方法没有用,那个行被占了,是不是要从修改上入手?
      

  5.   

    datatable.Columns.addColumns(datatable.newColumns("列2"));
      

  6.   

                DataSet ds = new DataSet();
                DataTable dt = new DataTable();
                dt.Columns.Add("c1", typeof(Int32));
                for (int i = 0; i < 4; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr[0] = i;
                    dt.Rows.Add(dr);
                }
                ds.Tables.Add(dt);            dt.Columns.Add("c2", typeof(Int32));
                for (int i = 0; i < 4; i++)
                {
                    dt.Rows[i]["c2"] = i + 4;
                }
            
      

  7.   

    DataTable.Columns.AddColumns(DataTable.NewColumns("要插入的列"));