Bonjours
Voila j'ai un petit souci que je ne comprends pas !
J' ai une classe ayant les propriétés suivantes :
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()
	{
 
	}
}
Jusque là pas de soucis c'est une simple classe
que je renseigne en dur de la façons suivante :
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"
        });
je peux à partir de la afficher le contenu de ma liste dans un ctrl GridView ou ListView ou même faire tout autre chose

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"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
MaListe.Add(new LivreXml()
        {
          p_Titre=elem.Element("titre").Value
        });
Ici la donnée vient d'un fichier Xml, mais c'est la même chose avec un champ de base de données
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