在位置0的c#数据表插入列

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

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

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

只是为了改善韦尔的答案,并把它放在一个单一的线上:

 dt.Columns.Add("Better", typeof(Boolean)).SetOrdinal(0); 

更新:请注意,这个工作,当你不需要做任何其他的DataColumn。 Add()返回有问题的列,SetOrdinal()不返回任何内容。