Elea74
Messages postés23Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention20 avril 2005
-
1 mars 2005 à 15:36
Elea74
Messages postés23Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention20 avril 2005
-
2 mars 2005 à 16:34
Bonjour, je débute en VB.NET. Je voudrais modifier le nom des colonnes d'un datagrid. Voici l'erreur que j'ai quand je rempli le datagrid pour la deuxième fois mais le nom des colonnes change :
An unhandled exception of type 'System.Data.DuplicateNameException' occurred in system.data.dll
Additional information: A column named 'Nom_colonne' already belongs to this DataTable.
Elea74
Messages postés23Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention20 avril 2005 2 mars 2005 à 12:18
ok, ca c'est bon, ca marche sans probleme. Mais ensuite comment fais tu pour remplacer le nom des colonnes par d'autres? Produit une erreur quand il y a deux fois le meme nom. Je voudrais donc reinitialiser le datagrid ou le supprimer. Ou si tu as une autre idée...
Je te donne un exemple:
Nom | Prenom | Age : Premiere fois que je rempli le datagrid et ensuite je voudrais avoir :
Nom | Age | Prenom : Deuxieme fois.
Mais j'ai cette erreur :
An unhandled exception of type 'System.Data.DuplicateNameException' occurred in system.data.dll
Additional information: A column named 'Age' already belongs to this DataTable.
cs_chris81
Messages postés589Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention29 avril 20082 2 mars 2005 à 13:30
slt,
lorsque tu reremplis le datagrid pour la deuxieme fois tu n'a qua
pas passe dans la boucle qui renomme les colonnes. Sinon dans la
fonction qui remplit ton datagrid tu declare
Dim Dg as new datagrid
et a la fin tu fais datagrid1 = Dg
Pour le nettoyer completement je sais pas comment faire, je regarde
Elea74
Messages postés23Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention20 avril 2005 2 mars 2005 à 15:40
ca y est enfin : ca marche. J'ai juste un dernier petit problème : Comment fais tu pour enlever toutes les lignes des precedents chargements et n'avoir que les lignes du dernier ?
J'ai essaye avec :
MaTable.Rows.Clear()
MaTable.Columns.Clear()
MaTable.Clear()
MaTable.Reset()
cs_chris81
Messages postés589Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention29 avril 20082 2 mars 2005 à 15:46
ben normalement comme tu as new datatable en haut a chaque fois tu
repart avec une table vide, donc les lignes des passages precedent sont
effacées.
http://www.correzeweb.com http://www.localetv.com