加列  结果是加在最后,
能不能让加的列在第一列?

解决方案 »

  1.   

    DataTable dt = new DataTable();
                    dt.Columns.Add("a");
                    dt.Columns.Add("b");
                    foreach (DataColumn dc in dt.Columns)
                        Console.WriteLine(dc.ColumnName);                dt.Columns["a"].SetOrdinal(1);
                    foreach (DataColumn dc in dt.Columns)
                        Console.WriteLine(dc.ColumnName);
      

  2.   

    先正常插入列,该列在最后,比如列名是"Five"
    dt.Columns["Five"].setOrdinal(0);//该列就是第一列了