DataColumnCollection cc = dt.Columns;
DataColumn[] old = new DataColumn[cc.Count];
cc.CopyTo(old, 0);
cc.Clear();
cc.Add("NewColumn");
cc.AddRange(old);
默认的时候列都会添加到最后的。
下面的你看看,能不能用上
System.Data.DataTable tab = new DataTable();
DataColumn d = new DataColumn("A");
DataColumn d1 = new DataColumn("AA");
tab.Columns.Add(d);
tab.Columns.Add(d1);
DataColumn[] AR = new DataColumn[tab.Columns.Count];
tab.Columns.CopyTo(AR, 0);
tab.Columns.Clear();
DataColumn d2 = new DataColumn("AA2");
tab.Columns.Add(d2);
tab.Columns.AddRange(AR);