Remplir un datagrid depuis une classe
Bonjour à tous,
J'ai un petit soucis, mais je n'arrive pas à trouver une solution sur la toile... :cry:
Je me suis créé une petite application avec un datagrid dans une des forms.
Je voudrais remplir le datagrid avec des informations situé dans un fichier XML.
Pour lire le fichier XML j'ai créé une classe, et de cette classe je remplis le datagrid.
Voici une partie du code faisant partie de la classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| 'On récupére l'éléments "concour" du fichier xml
Dim elementConcour As XmlNodeList
For i = 1 To My.Settings.iNombreConcourRemonter - 1
elementConcour = ouvrirXml.DocumentElement.GetElementsByTagName("concour" & i)
'Passer en revu l'élément "concour"
For Each noeud In elementConcour
For Each noeudnom In noeud.ChildNodes
'Lire le noeud "organisateur"
If noeudnom.LocalName = "organisateur" Then
ChoixConcour.DataGridConcourRemonter.Rows.Add() 'Ajout d'une nouvelle ligne
ChoixConcour.DataGridConcourRemonter.Item(0, i - 1).Value = noeudnom.InnerText
End If |
Explication :
ChoixConcour : c'est le nom de ma form
DataGridConcourRemonter : c'est le nom de mon datagrid
Donc là il ne me crée pas de ligne, pourtant quand je suis en mode débogage il prend en compte toutes les lignes sans me faire d'erreur...
Je me suis penché sur la possibilité que mon datagrid soit en lecture seul, mais je ne sais pas trop comment le vérifier (readyonly = false)
Si vous avez une solution je suis preneur :-)
Je vous remercie d'avance.
Bonne journée!