Ajouter des données de ligne à datatable à des index
J'ai une table avec une colonne:
this.callsTable.Columns.Add("Call", typeof(String));
Je veux ajouter une ligne à cette datatable, mais nous voulons donner un indice, a commenté le numéro de l'index:
this.callsTable.Rows.Add("Legs"); //11
Mise à jour:
- Doit être capable de gérer la saisie des centaines de lignes uniques
les index. - L'indice doit être de ce qui est défini par moi, peu importe si il y a assez de
les lignes de la table ou pas pour le insertat fonction.
OriginalL'auteur RSM | 2013-12-17
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
DataTable.Rows.InsertAt
méthode.Voir: DataRowCollection.InsertAt
accepte uniquement un
DataRow
comme paramètre, vous devez l'utiliser. mais vous pouvez réutiliser la variabledr
dans votre itération.Dire que j'ai: DataRow dr = callsTable.NewRow(); dr["Appel"] = "Jambes"; callsTable.Les lignes.InsertAt(dr, 11); dr["Appel"] = "les Armes"; callsTable.Les lignes.InsertAt(dr, 9); Il dit que cette ligne est déjà dans la datatable.
ce que vous devez faire
dr = dt.NewRow();
avant d'utiliser ledr
de nouveau.merci pour votre aide contrainte, l'apprécier.
OriginalL'auteur Habib