Tu remplis ta datatable ?
as tu regarder si il y avait quelque chose dedans?
Tu remplis ta datatable ?
as tu regarder si il y avait quelque chose dedans?
L'avenir appartient à ceux... dont les ouvriers se lèvent tôt. (Coluche)
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à.
Geeker c'est comme manger, on ne peut pas s'en passer !!!
Tout est objet !!!
____________________________________
http://www.geekingmania.com
Sisi les collonnes que j'ajoute a ma DataTable se créer mais il ne rajoute aucune ligne
C'est à l'école qu'on apprend et c'est en trichant que l'on réussi...
Ben normalement quand tu lie ta Datasource à ton Datatable, il ajoute automatiquement toutes les colonnes et toutes les lignes de ta Datatable.
Geeker c'est comme manger, on ne peut pas s'en passer !!!
Tout est objet !!!
____________________________________
http://www.geekingmania.com
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)
C'est à l'école qu'on apprend et c'est en trichant que l'on réussi...
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part Me.DGV.Tables("maTable").Rows.Add(kvp.value, Tab(i))
Geeker c'est comme manger, on ne peut pas s'en passer !!!
Tout est objet !!!
____________________________________
http://www.geekingmania.com
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
C'est à l'école qu'on apprend et c'est en trichant que l'on réussi...
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
C'est à l'école qu'on apprend et c'est en trichant que l'on réussi...
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 : Sélectionner tout - Visualiser dans une fenêtre à part If j > DGV.RowCount - 1 then
Tu sauras si tu rentres dans ta première boucle puis dans ta deuxième boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.DGV.Tables("maTable").Rows.Add(kvp.value, Tab(i))
Geeker c'est comme manger, on ne peut pas s'en passer !!!
Tout est objet !!!
____________________________________
http://www.geekingmania.com
Bon finalemen sa marche mais ya un petit soucis.
Il me met l'exception suivant
"IndexOutOfRangeException"
C'est à l'école qu'on apprend et c'est en trichant que l'on réussi...
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 ?
Geeker c'est comme manger, on ne peut pas s'en passer !!!
Tout est objet !!!
____________________________________
http://www.geekingmania.com
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...
L'avenir appartient à ceux... dont les ouvriers se lèvent tôt. (Coluche)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager