comment puis-je ajouter des lignes entre les lignes existantes dans une datatable? RemerciementsAjout d'une liste de données entre des lignes?
4
A
Répondre
13
dataTable.Rows.InsertAt(DataRow row, int position);
Exemple:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
namespace ConsoleApplication1
{
class Program
{
static DataTable getDataTable()
{
DataTable table = new DataTable();
table.Columns.Add("userID", typeof(int));
table.Columns.Add("userName", typeof(string));
table.Columns.Add("isAwesome", typeof(bool));
return table;
}
static DataRow getRow(DataTable table, int userID, string userName, bool isAwesome)
{
DataRow row = table.NewRow();
row["userID"] = userID;
row["userName"] = userName;
row["isAwesome"] = isAwesome;
return row;
}
static void printTable(DataTable table)
{
foreach (DataRow row in table.Rows)
{
foreach (object val in row.ItemArray)
{
Console.Write("{0}, ", val);
}
Console.WriteLine();
}
}
static void Main(string[] args)
{
DataTable table = getDataTable();
table.Rows.Add(getRow(table, 1, "Juliet", true));
table.Rows.Add(getRow(table, 2, "Sean Hannity", false));
table.Rows.Add(getRow(table, 3, "Charles Darwin", true));
Console.WriteLine("Before:");
printTable(table);
// adding a row at index 1, between me and Sean Hannity
Console.WriteLine("------------\nAfter:");
DataRow barackRow = getRow(table, 4, "Barack Obama", true);
table.Rows.InsertAt(barackRow, 1);
printTable(table);
Console.Write("Press any key. . .");
Console.ReadKey(true);
}
}
}
2
Exemple:
DataTable table = new DataTable();
table.Columns.Add("a", typeof(int));
DataRow r = table.NewRow();
r[0] = 10;
table.Rows.Add(r);
r = table.NewRow();
r[0] = 12;
table.Rows.InsertAt(r, 0);
Questions connexes
- 1. Déplacement des lignes sélectionnées entre Gridviews
- 2. Ajout de lignes à la base de données wpf
- 3. Ajout de lignes à GridView temporaire
- 4. Échange de valeurs entre deux lignes de données
- 5. Glisser des données entre instances
- 6. Ajout de lignes à Gridview sans utiliser DataBind
- 7. Linq: Liste des valeurs doubles - différences entre les valeurs
- 8. Partage de données entre des gestionnaires d'événements?
- 9. jQuery - Toile utiliser pour tracer des lignes entre divs
- 10. Partager des données dll entre différents processus
- 11. Ajout de nouvelles lignes dans la fonction PHP preg_replace
- 12. Extraction de lignes d'une base de données incluant des lignes de tolérance
- 13. Ajout d'un tuple à une liste
- 14. Pause entre les lignes d'actionscript
- 15. espace IE entre les lignes
- 16. Fusion et ajout de données avec SQLite
- 17. Ajouter de l'espace entre deux lignes
- 18. différence entre 2 données
- 19. Ajout de plusieurs lignes à une sortie de fichier texte?
- 20. Passer des valeurs entre les lignes dans la colonne unique,
- 21. Transfert de lignes en vrac entre les bases de données Oracle avec un filtre de sélection
- 22. Quelle est la meilleure façon de stocker l'ordre entre les lignes de la base de données?
- 23. Sélection de lignes entre x et y à partir de la base de données
- 24. Le défilement du contrôle de liste MFC affiche des lignes de quadrillage supplémentaires
- 25. Comment définir la couleur des lignes horizontales entre les lignes d'un gridview asp.net?
- 26. Ajout d'objets uniques aux données de base
- 27. Comment partager des données entre des procédures stockées
- 28. Persistance des données WCF entre les sessions
- 29. Envoyer des données entre deux scripts PHP
- 30. Ajout de données avant d'enregistrer dans CakePHP
-vous dire au milieu? ne pas ajouter !!? Si oui, alors pourquoi? –
oui au milieu. Je calcule certaines données et ensuite ils doivent ajouter au milieu – subprime