web-dev-qa-db-fra.com

Ajout d'une nouvelle ligne en haut des tables de données

Lorsque nous utilisons la commande datatable.newrow, une nouvelle ligne vide est ajoutée au bas des lignes. Cependant, je veux que newrow soit ajouté en haut de la table de données. Comment puis-je le faire?

37
mavera

Vous utilisez le NewRow pour créer une ligne avec les mêmes colonnes. Pour le faire réellement entrer dans le DataTable, vous devez faire

myDataTable.Rows.InsertAt(myDataRow, 0);

Où 0 est l'index dans lequel vous souhaitez l'insérer.

75
Nick DeVore

Voici le meilleur exemple pour ajouter une ligne dans le tableau

DataRow newRow = myDataTable.NewRow();
newRow[0] = "0";
newRow[1] = "Select one";
myDataTable.Rows.InsertAt(newRow, 0);

C'est mis la rangée en premier

17
Sunil Acharya

Celui-ci est faux

myDataTable.Rows.InsertAt(0,myDataRow); 

Veuillez utiliser la ligne ci-dessous au lieu de cela

myDataTable.Rows.InsertAt(myDataRow,0);
2
Ksamy