Zachs
Messages postés202Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention10 février 2009
-
9 nov. 2007 à 12:59
Zachs
Messages postés202Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention10 février 2009
-
12 nov. 2007 à 13:32
Bonjour, je fais un programme ou j'ai plusieur NumericUpDown sur ma form mais je ne sais pas combien d'éléments vont venir s'incruster dedans vu que je sort les donées d'une base.
Donc je dois les gèrer avec leur noms mais en arrivant a la ligne "nud = me. Controls..." il me dit "La référence d'objet n'est pas définie à une instance d'un objet.". Mais si je met "me.numericupdown100" a la palce de "me.controls..." ca fonctionne.
Mais je ne pige pas pourquoi, est-ce que quelqu'un pourrait m'aider plz??
Dim
nud
As
NumericUpDown
Dim
xItems
As
Integer
= 100
nud =
Me
.Controls.Item(
"NumericUpDown"
& xItems)
nud.Value = 0
--------------------->>
Ordi, frigo, dodo...
Quelle dur journée!
Zachs
Messages postés202Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention10 février 2009 12 nov. 2007 à 13:32
C'est bon j'ai trouvé! Enfait vu que mon numericupdown etait dans un onglet d'un tabpage il voulait pas me le trouvé sur le "me" jai du mettre "me.tabpage1. etc...". J'était sur que c'était tou con comme solutions ^^
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 9 nov. 2007 à 13:09
Salut,
Est ce que le control appelée NumericUpDown100 existe réellement
J'ai testé ceci. 3 NumericUpDOwn sur une feuille et un bouton. Ce code:
; Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Static i As Integer
i += 1
Dim ctrl As NumericUpDown
Zachs
Messages postés202Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention10 février 2009 9 nov. 2007 à 14:23
Bug de M****. Ben oui qu'il existe vu que quand je remplace "Me .Controls.Item("NumericUpDown" & xItems)" par "me.NumericUpDown100" ca fonctionne. C'est peut etre le ".ToString" après le xItems que jai pas mis qui fais tout planté
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 9 nov. 2007 à 14:37
Bonjour,
Même sans le .tostring avec ton code je n'ai pas de problème ça me remet bien la valeur 0 au numericupdown..
9a plante c'est à dire??Tu as un message d'erreur?
Comme jrivet, j'obtiens le message d'erreur si le contrôle n'existe pas..Il est bien sur la même form?
Zachs
Messages postés202Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention10 février 2009 9 nov. 2007 à 14:42
Oui, oui, ils sont sur la même forme vu que ca fonctionne avec "Me.NumericUpDown100", comme je l'ai expliquer plus haut.
le tostring ca maurait etonné que ca change quelque chose jai essayer avec un autre projet ca fonctionne mais sur celuil la pas.
--------------------->>
Ordi, frigo, dodo...
Quelle dur journée!
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 9 nov. 2007 à 15:06
Et vu que c'est le numéro 100 il y en a d'autres avant avec lesquels ça fonctionne?
N'as tu pas mis un espace de trop avec le guillemet?
Et avant le nud.value peux tu faire un msgbox nud.name?
Zachs
Messages postés202Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention10 février 2009 9 nov. 2007 à 15:11
yen a 2-3 avant mais c'est parcque je gere avec dautre truc et 100 est un nombre assez haut donc comme ca tout les controls on le meme n°, et il n'y as pas d'espace clandestins dans le nom et pour la msgbox il me met toujour la meme erreur mais si tu veu nud reste a nothing il passe dans le ligne mais reste a nothing
--------------------->>
Ordi, frigo, dodo...
Quelle dur journée!