我的目标是像这样切换2列:
datatable.Columns["column1"].SetOrdinal(1);
datatable.Columns["column2"].SetOrdinal(0);
现在我要实现的是,列标题(column1,column2)停留在其位置,而不是其他值。
答案 0 :(得分:1)
您要更改行字段顺序:
foreach(DataRow row in datatable.Rows)
{
object oldCol2 = row["column2"];
row["column2"] = row["column1"];
row["column1"] = oldCol2;
}
但是请注意,两列都应具有相同的类型。