c# DataTable调换行的位置
时间: 2024-06-20 13:03:10 浏览: 162
C# DataTable行转列
4星 · 用户满意度95%
在 C# 中,可以通过 DataTable 的 Rows 属性来获取所有的行。我们可以使用 Rows 属性中的 RemoveAt() 方法和 InsertAt() 方法来交换 DataTable 中两个不同行的位置。
举个例子,如果要将 DataTable 中第 i 行和第 j 行交换位置,可以按照如下代码进行操作:
```
DataRow row_i = dataTable.Rows[i];
DataRow row_j = dataTable.Rows[j];
dataTable.Rows.RemoveAt(i);
dataTable.Rows.InsertAt(row_i, j);
dataTable.Rows.RemoveAt(j);
dataTable.Rows.InsertAt(row_j, i);
```
这样就可以将第 i 行和第 j 行在 DataTable 中的位置进行交换。如果您有其他相关问题,请继续提出。
阅读全文