ATUALIZAÇÃO: Observe que isso funciona quando você não precisa fazer mais nada com o DataColumn. Add () retorna a coluna em questão, SetOrdinal () não retorna nada.
declaração de linha única nem sempre é melhor. Neste caso, eu gosto +1
Rémi
2
//Example to define how to do :DataTable dt =newDataTable();
dt.Columns.Add("ID");
dt.Columns.Add("FirstName");
dt.Columns.Add("LastName");
dt.Columns.Add("Address");
dt.Columns.Add("City");// The table structure is://ID FirstName LastName Address City//Now we want to add a PhoneNo column after the LastName column. For this we use the //SetOrdinal function, as iin:
dt.Columns.Add("PhoneNo").SetOrdinal(3);//3 is the position number and positions start from 0.`enter code here`//Now the table structure will be:// ID FirstName LastName LastName PhoneNo Address City
Respostas:
Você pode usar o seguinte código para adicionar coluna a Datatable na posição 0:
fonte
Apenas para melhorar a resposta de Wael e colocá-la em uma única linha:
ATUALIZAÇÃO: Observe que isso funciona quando você não precisa fazer mais nada com o DataColumn. Add () retorna a coluna em questão, SetOrdinal () não retorna nada.
fonte
fonte