Ajouter ligne manuellment dans un datagrid

Signaler
Messages postés
138
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
2 février 2010
-
Messages postés
62
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
3 juillet 2009
-
Est-il possible d'ajouter une ligne dans un datagrid sans le lier à une BD par un dataset ou datareader.

<S>Myke</S>

2 réponses

Messages postés
192
Date d'inscription
dimanche 5 janvier 2003
Statut
Membre
Dernière intervention
9 mars 2007
1
Bonjour,

La réponse est dans ta question, oui c'est possible par une DataTable (donc un dataset puisqu'il contient en autre une collection de DataTables).

En considérant que tu a sur ta page une DataGrid nommée Datagrid1, voilà le code :



Dim voDataTable
As
New DataTable



'Création des champs Nom et Age
voDataTable.Columns.Add("Nom")
voDataTable.Columns.Add("Age")

Dim voDataRow
As DataRow



'Ajout de Toto qui a 21 ans
voDataRow = voDataTable.NewRow()
voDataRow("Nom") = "Toto"
voDataRow("Age") = 21
voDataTable.Rows.Add(voDataRow)



'Ajout de Boby qui a 16 ans
voDataRow = voDataTable.NewRow()
voDataRow("Nom") = "Boby"
voDataRow("Age") = 16
voDataTable.Rows.Add(voDataRow)


DataGrid1.DataSource = voDataTable


DataGrid1.DataBind()

TiK
Messages postés
62
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
3 juillet 2009

Bonjour alors ma question est comment ajouter des lignes manuellement au datagrid plusieur fois. Car j'ai plus ou moins le code si dessus et a chaque nouvel ajout cela efface les donnees precedentes dans le datagrid.
Merci de vos reponses