C# system.NulleReferenceException
Fermé
mowuffe
Messages postés
27
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
22 janvier 2007
-
12 oct. 2006 à 21:46
mowuffe Messages postés 27 Date d'inscription mercredi 4 octobre 2006 Statut Membre Dernière intervention 22 janvier 2007 - 13 oct. 2006 à 15:53
mowuffe Messages postés 27 Date d'inscription mercredi 4 octobre 2006 Statut Membre Dernière intervention 22 janvier 2007 - 13 oct. 2006 à 15:53
2 réponses
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
13 oct. 2006 à 09:44
13 oct. 2006 à 09:44
Salut,
Tu as bien défini ton EventHandler?
J'ai peur que ça soit un peu léger ton code et ton erreur pour qu'on puisse t'aider!
Tu as bien défini ton EventHandler?
J'ai peur que ça soit un peu léger ton code et ton erreur pour qu'on puisse t'aider!
mowuffe
Messages postés
27
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
22 janvier 2007
8
13 oct. 2006 à 15:53
13 oct. 2006 à 15:53
public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
InitializeComponent_User();
}
private void InitializeComponent()
{
...
this.menuItem14 = new System.Windows.Forms.MenuItem();
this.menuItem15 = new System.Windows.Forms.MenuItem();
...
//
// menuItem14
//
this.menuItem14.Index = 1;
this.menuItem14.Text = "Liste fournisseurs";
this.menuItem14.Click += new System.EventHandler(this.menuItem14_Click);
//
// menuItem15
//
this.menuItem15.Index = 2;
this.menuItem15.Text = "Liste clients";
this.menuItem15.Click += new System.EventHandler(this.menuItem15_Click);
...
}
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
InitializeComponent_User();
}
private void InitializeComponent()
{
...
this.menuItem14 = new System.Windows.Forms.MenuItem();
this.menuItem15 = new System.Windows.Forms.MenuItem();
...
//
// menuItem14
//
this.menuItem14.Index = 1;
this.menuItem14.Text = "Liste fournisseurs";
this.menuItem14.Click += new System.EventHandler(this.menuItem14_Click);
//
// menuItem15
//
this.menuItem15.Index = 2;
this.menuItem15.Text = "Liste clients";
this.menuItem15.Click += new System.EventHandler(this.menuItem15_Click);
...
}
13 oct. 2006 à 10:36
L'eventHandler ne peut pas être le problème, sinon cela ne passerait pas la compilation.
Par contre, dans le code que tu donnes, je ne vois pas de
Si tu ne l'instancies pas, il aura toujours la valeur NULL, ce qui, quand tu en appelles un membre (menuItem12.qqchose = blabla), lève l'exception "NullPointerException".
Xavier
13 oct. 2006 à 14:37
mais elle n'y est aps non plus pour les autres menuitems... qui sont foncitonnels eux....
si j'ajoute cett ligne comme suit, je j'ai plus d'erreur nullreferenceexception, mais il ne se passe rien, jai positionné un point d'arret dans le handler, et rien ne se passe
this.menuItem14.Index = 1;
this.menuItem14.Text = "Liste fournisseurs";
this.menuItem14 = new System.Windows.Forms.MenuItem();
this.menuItem14.Click += new System.EventHandler(this.menuItem14_Click);
private void menuItem14_Click(object sender, System.EventArgs e)
{
Liste_fns();
}
merci
13 oct. 2006 à 14:39
13 oct. 2006 à 15:01
13 oct. 2006 à 15:17
j'ai +/- 180 lignes de déclarations d'instances dans la procédure InitializeComponent()
Merci