Bonjours
Voila j'ai un petit souci que je ne comprends pas !
J' ai une classe ayant les propriétés suivantes :
Jusque là pas de soucis c'est une simple classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class LivreXml { public int p_Idlivre { get; set; } public string p_Genre { get; set; } public strring p_Annee { get; set; } public string p_Titre { get; set; } public LivreXml() { } }
que je renseigne en dur de la façons suivante :
je peux à partir de la afficher le contenu de ma liste dans un ctrl GridView ou ListView ou même faire tout autre chose
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 MaListe.Add(new LivreXml() { p_IdLivre = 1, p_Genre = "Fantastique", p_Titre = "Tintin", p_Annee = "1982" });
Par contre si je décide de faire en sorte que les données ne soient plus en dur mais provenant d'un fichier ou d'une base de données, alors
je me retrouve systématiquement avec le message : "La référence d'objet n'est pas définie à une instance d'un objet"
Ici la donnée vient d'un fichier Xml, mais c'est la même chose avec un champ de base de données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MaListe.Add(new LivreXml() { p_Titre=elem.Element("titre").Value });
J'ai cherché sur le net et sur les docs et les livres ! mais rien sur le sujet
C'est curieux parce que l'objet LivreXml est bien instancié par new ! je ne vois de quoi faire plus
Merci à toute personne ayant une solution permettant de régler ce soucis
Cordialement
Partager