Merci pour ta réponse
J'avais déjà testé avec cette méthode mais je n'avais pas réussis à récupérer la valeurs des attributs à cause du namespaceURI demandé, mais au final je viens de remarquer qu'il y avait une méthode pour cela, ce qui me donne :
1 2
| Elements[i] = Nodes.Current.GetAttribute("compound", Nodes.Current.NamespaceURI);
Console.WriteLine(Elements[i]); |
et me renvoie bien la valeur de l'attribut demandé à chaque boucle .
Par contre je ne comprend toujours pas pourquoi ma boucle précédente restait bloqué sur la valeur de "units" ...
D'ailleurs en utilisant
le navigateur reste toujours sur le premier noeud enfant alors que
Nodes.Current.MoveToNext();
m'envoie bien au noeud enfant suivant
J'ai également un problème avec mon DataGridView, lorsque je lui envoie l'un de mes tableaux en DataSource pour l'afficher, la colonne qui apparait est nommé "Lenght" et contient des valeurs qui ne correspondent pas (au vu du nom du tableau je pense qu'il récupère la longueur de chaque ligne du tableau).
dataGridView1.DataSource = Concentration;
J'ai donc voulu créer un colonne à la main pour ensuite lui envoyer les valeurs
dataGridView1.Columns.Add("concentration", "colonne1");
cela me crée bien une colonne nommé "colonne1" mais ensuite je ne vois pas comment ajouter les valeurs de mon tableau dans cette colonne, sachant que le premier paramètre est "string columnName" je suppose qu'il faudrait se référer a celui-ci quelque part pour indiquer que l'ont veut ajouter des valeurs dans cette colonne.
Si quelqu'un connait la méthode pour ajouter des tableaux dans un DataGridView (j'ai majoritairement trouvé des exemples de bases de données utilisées avec un DataGridView), je ne dirais pas non à une petite explication.
Merci d'avance.
Partager