Aggiunta di una nuova riga alla parte superiore dei database
Domanda
Quando utilizziamo il comando datatable.newrow, una nuova riga vuota viene aggiunta alla fine delle righe. Tuttavia, voglio che Newrow sia aggiunto all'inizio del datatable. Come posso farcela?
Soluzione
Usa NewRow per creare una riga con le stesse colonne. Per inserirlo effettivamente nella DataTable, devi farlo
myDataTable.Rows.InsertAt(myDataRow, 0);
Dove 0 è l'indice in cui si desidera inserirlo.
Altri suggerimenti
Ecco l'esempio migliore per aggiungere una riga nella tabella
DataRow newRow = myDataTable.NewRow();
newRow[0] = "0";
newRow[1] = "Select one";
myDataTable.Rows.InsertAt(newRow, 0);
Per prima cosa imposta la riga
Questo è sbagliato
myDataTable.Rows.InsertAt(0,myDataRow);
Utilizzare la riga seguente anziché quella
myDataTable.Rows.InsertAt(myDataRow,0);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow