C# 移动DataTable某列到指定的索引位置

首次发布:2025-11-13
/// <summary>
/// 移动DataTable某列到指定的索引位置
/// </summary>
/// <param name="dataTable"></param>
/// <param name="columnName">要移的列名</param>
/// <param name="index">移到的索引位置</param>
public void MoveColumnIndex(DataTable dataTable, string columnName, int index)
{
    if (dataTable.Columns.Contains(columnName))
    {
        int currentIndex = dataTable.Columns[columnName].Ordinal;
        if (currentIndex != index && index < dataTable.Columns.Count)
        {
            dataTable.Columns[columnName].SetOrdinal(index);
        }
    }
}

本文来自 www.luofenming.com