qualcuno conosce il modo migliore per inserire una colonna in un datatable alla posizione 0?
qualcuno conosce il modo migliore per inserire una colonna in un datatable alla posizione 0?
Risposte:
È possibile utilizzare il codice seguente per aggiungere una colonna a Datatable in posizione 0:
DataColumn Col = datatable.Columns.Add("Column Name", System.Type.GetType("System.Boolean"));
Col.SetOrdinal(0);// to put the column in position 0;
Solo per migliorare la risposta di Wael e metterla su una singola riga:
dt.Columns.Add("Better", typeof(Boolean)).SetOrdinal(0);
AGGIORNAMENTO: nota che funziona quando non devi fare nient'altro con DataColumn. Add () restituisce la colonna in questione, SetOrdinal () non restituisce nulla.
//Example to define how to do :
DataTable dt = new DataTable();
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