Tu remplis ta datatable ?
as tu regarder si il y avait quelque chose dedans?
Version imprimable
Tu remplis ta datatable ?
as tu regarder si il y avait quelque chose dedans?
Go point d'arrêt : il se passe quoi sur ton DG.RowCount ?
Enfin plutôt sur ton DG.VisibleRowsCount ?
En gros ton pb c'est que la datasource n'ajoute pas les colonnes dont tu as besoin ? Logiquement c'est que ta Datatable est vide, sauf si tu as mal copié la ligne liant la Datasource à ton Dataset, mais de ce que j'en vois pas de souci de ce côté là.
Sisi les collonnes que j'ajoute a ma DataTable se créer mais il ne rajoute aucune ligne :?
Ben normalement quand tu lie ta Datasource à ton Datatable, il ajoute automatiquement toutes les colonnes et toutes les lignes de ta Datatable.
Sauf que ma table je la remplie a partir de données que je reçois(dans la première colonne) et avec des données qui sont dans un module et dans un dictionnaire (2e colonne)
D'accord donc c'est ta datatable qui est vide (du moins qui a 0 lignes).
C'est ici que je ne comprend pas vraiment ce que tu fais :
Ici je pense que ta ligne n'est pas bonne donc tu n'ajoutes jamais rien :Code:
1
2
3
4
5
6
7
8 If Kvp.Value <> Nothing then If j > DGV.RowCount - 1 then Me.DGV.Tables("maTable").Rows.Add(kvp.value, Tab(i)) Me.DGV.Refresh End If i += 1 j += 1 End If
Mais encore une fois, avec le pas à pas tu pourrais voir par toi-même où cela déconne.Code:Me.DGV.Tables("maTable").Rows.Add(kvp.value, Tab(i))
ben au départ oui elle est vide mais comme je te l'ai dit elle est censée se remplir avce des données qui sont dans une collection dans un module et avec des données que je recois venant d'un serveur mais elle reste vide.Du moins rien ne s'affiche et je ne comprend pas
Enfait pour je balai ma collection.Mes collection sont des dicitonnaires.
Dans un dico il y a une clé et une valeur.
Dans maTable je dit que je rajoute une ligne avec dans la première les valeurs du dictionnaire et dans la deuxième colonne les valeurs que je recois.
Voila tt
Met un point d'arrêt et en pas à pas regarde si tu rentre dans ta boucle If j > ...
Un point d'arrêt ici :
Et un autre ici :Code:If j > DGV.RowCount - 1 then
Tu sauras si tu rentres dans ta première boucle puis dans ta deuxième boucle.Code:Me.DGV.Tables("maTable").Rows.Add(kvp.value, Tab(i))
Bon finalemen sa marche mais ya un petit soucis.
Il me met l'exception suivant
Citation:
"IndexOutOfRangeException"
Ben c'est que tu es sorti de l'index d'une de tes tables, ou collection ou grid.
Il te met cette erreur sur quel ligne ?
Nan mais déjà y'a un problème...
Tu appelles DGV ton Dataset ? Parce que ça rend pas ton code très clair...
Nomme ton Dataset: DS ou MonDataset ou quelque chose, pose le code içi et la peut être qu'on trouvera ce qui ne marche pas.
Et et aussi... si ça ne marche pas... utilise un point d'arret pour voir ce qui se passe... si tu ne comprends pas par toi même, alors poste ici un message, avec l'erreur et la ligne où ça arrive...
Parce que sinon ça motive vraiment pas...