Insérer une nouvelle ligne dans DataTable
J'ai un datatable rempli avec les données du personnel comme..
Staff 1 - Day 1 - Total
Staff 1 - Day 2 - Total
Staff 1 - Day 3 - Total
Staff 2 - Day 1 - Total
Staff 2 - Day 2 - Total
Staff 2 - Day 3 - Total
Staff 2 - Day 4 - Total
Je veux modifier de sorte que le résultat serait qqch comme..
Staff 1 - Day 1 - Total
Staff 1 - Day 2 - Total
Staff 1 - Day 3 - Total
Total - - Total Value
Staff 2 - Day 1 - Total
Staff 2 - Day 2 - Total
Staff 2 - Day 3 - Total
Staff 2 - Day 4 - Total
Total - - Total Value
pour conclure, j'ai besoin d'insérer la ligne de total à la fin de chaque personnel de l'enregistrement.
Donc, ma question est comment faire pour insérer une ligne dans une table? Tkz..
- Il n'est pas large du tout. Il est juste de se demander comment manipuler un DataTable par l'ajout d'un DataRow.
Vous devez vous connecter pour publier un commentaire.
AcceptChanges
permet de réinitialiser leRowState
sur toutes les nouvelles lignes, de sorte qu'ils n'indiquent pas qu'ils sont nouveaux.@William, Vous pouvez utiliser la méthode NewRow de la datatable pour obtenir un vide datarow et avec le schéma que celui de la datatable. Vous pouvez remplir ce datarow puis ajouter la ligne à la table de données à l'aide de
.Rows.Add(DataRow)
OU.Rows.InsertAt(DataRow, Position)
. Voici un bout de code que vous pouvez modifier selon votre convenance.Vous pouvez le faire, je suis en utilisant
l'aide de ce code:
C'est comment j'ai insérer un nouvel enregistrement dans ma Table de données à l'aide de ligne.ajouter (Ma table a 10 colonnes), ce qui peut comprend également la balise HTML éléments:
Pour plusieurs insertions dans le même temps, l'utilisation lignes.ajouter à la place: