c#datatable在第0位插入列

Gra*_*ant 101 c# datatable position insert

有没有人知道在位置0的数据表中插入列的最佳方法?

Wae*_*oul 163

您可以使用以下代码将位列添加到位置0的Datatable:

    DataColumn Col   = datatable.Columns.Add("Column Name", System.Type.GetType("System.Boolean"));
    Col.SetOrdinal(0);// to put the column in position 0;
Run Code Online (Sandbox Code Playgroud)


Cig*_*oug 88

只是为了改善Wael的答案并将其放在一条线上:

dt.Columns.Add("Better", typeof(Boolean)).SetOrdinal(0);
Run Code Online (Sandbox Code Playgroud)

更新:请注意,当您不需要对DataColumn执行任何其他操作时,此方法有效.Add()返回有问题的列,SetOrdinal()不返回任何内容.

  • 单一的ligne声明并不总是更好.在这种情况下,我喜欢它+1 (14认同)