La référence d'objet n'est pas définie à une instance d'un objet [Résolu]

cs_yassou123 30 Messages postés dimanche 25 avril 2004Date d'inscription 8 mars 2010 Dernière intervention - 26 févr. 2010 à 20:13 - Dernière réponse : cs_yassou123 30 Messages postés dimanche 25 avril 2004Date d'inscription 8 mars 2010 Dernière intervention
- 26 févr. 2010 à 21:02
salut' j'ai un tout petit problème et malheureusement j'ai pas réussi à trouver la solution! Voila tout d'abord le code
qui cause le message d'erreur "la référence d'objet n'est pas définie à une instance d'un objet" au niveau de la
première ligne :
  if (lstCategorie.SelectedValue.ToString().Length < 2)
            {
                txtIdentifiant.Text = "0" + lstCategorie.SelectedValue.ToString();
            }

lstcategorie est une combobox et txtIdentifiant est un champs text!
Merci de vouloir m'aider!
Afficher la suite 

8 réponses

Répondre au sujet
cs_yassou123 30 Messages postés dimanche 25 avril 2004Date d'inscription 8 mars 2010 Dernière intervention - 26 févr. 2010 à 20:49
+3
Utile
Je crois que j'ai trouver une solution, en fait je suis pas convaincu
mais ça marche!!

 if ((""+lstCategorie.SelectedValue).ToString().Length < 2)
            {
                txtIdentifiant.Text = "0" + (""+lstCategorie.SelectedValue).ToString();
            }

Merci pour tous!!
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_yassou123
cs_Bidou 5507 Messages postés dimanche 4 août 2002Date d'inscription 20 juin 2013 Dernière intervention - 26 févr. 2010 à 20:17
0
Utile
Salut,
Probablement que SelectedValue est null.
Vérifie que ce ne soit pas le cas avant de faire un ToString() dessus... (mode debug)



[hr]
-Site personnel-
-Blog-
Commenter la réponse de cs_Bidou
cs_yassou123 30 Messages postés dimanche 25 avril 2004Date d'inscription 8 mars 2010 Dernière intervention - 26 févr. 2010 à 20:24
0
Utile
Merci pour ta réponse, il y a une autre chose est que le message d'erreur apparait
seulement lorsque je ferme la form!
Commenter la réponse de cs_yassou123
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 26 févr. 2010 à 20:27
0
Utile
Dans quelle procédure as-tu mis ce code ???


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
Commenter la réponse de cs_casy
cs_yassou123 30 Messages postés dimanche 25 avril 2004Date d'inscription 8 mars 2010 Dernière intervention - 26 févr. 2010 à 20:30
0
Utile
SelectedValue n'est pas null!!
en fait j'en ai rien à faire avec toString(), le l'ai ajouter seulement pour pouvoir
récupérer la longueur de selectedValue de la combobox! est ce qu'il y a une méthode qui
me permet de contourner ce problème?
Commenter la réponse de cs_yassou123
cs_yassou123 30 Messages postés dimanche 25 avril 2004Date d'inscription 8 mars 2010 Dernière intervention - 26 févr. 2010 à 20:31
0
Utile
Slt casy
Voila la procédure
 private void lstCategorie_SelectedIndexChanged(object sender, EventArgs e)
Commenter la réponse de cs_yassou123
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 26 févr. 2010 à 20:53
0
Utile
SelectedValue n'est apparemment pas une propriété directe de la combobox, ça semble plutôt être une propriété de la liste que la combo ouvre.

Dans le cas présent, c'est plutôt soit SelectedItem, soit Text qu'il faut utiliser.

[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
Commenter la réponse de cs_casy
cs_yassou123 30 Messages postés dimanche 25 avril 2004Date d'inscription 8 mars 2010 Dernière intervention - 26 févr. 2010 à 21:02
0
Utile
je m'intéresse plutôt à la valeur de la combobox mais pas au texte affiché!
Commenter la réponse de cs_yassou123

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.