DataTable:夹住2列(不含标题)

时间:2018-12-04 13:39:25

标签: c# wpf

我的目标是像这样切换2列:

datatable.Columns["column1"].SetOrdinal(1);
datatable.Columns["column2"].SetOrdinal(0);

现在我要实现的是,列标题(column1,column2)停留在其位置,而不是其他值。

1 个答案:

答案 0 :(得分:1)

您要更改行字段顺序:

foreach(DataRow row in datatable.Rows)
{
    object oldCol2 = row["column2"];
    row["column2"] = row["column1"];
    row["column1"] = oldCol2;
}

但是请注意,两列都应具有相同的类型。