С# datatable insert column в позиции 0

Кто-нибудь знает, как лучше вставить столбец в datatable в позиции 0?

Ответ 1

Вы можете использовать следующий код для добавления столбца в Datatable в postion 0:

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

Ответ 2

Просто, чтобы улучшить ответ Валя и поставить его на одну строку:

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

UPDATE: Обратите внимание, что это работает, когда вам не нужно ничего делать с DataColumn. Add() возвращает столбец, вопрос SetOrdinal() ничего не возвращает.