Aspico
Messages postés5Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention26 mars 2008
-
8 févr. 2007 à 09:05
Aspico
Messages postés5Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention26 mars 2008
-
8 févr. 2007 à 09:46
Bonjour,
Je suis en train de crée un petit programme de gestion de planing, sur ma feuille princippale, au moment de l'execution sont crée plusieur controls image,texte,label,etc., quand je clique sur ces controls, par example un label, le programme doit executer plusieur acction, ex. modification de l'image, du texte, etc.
mon probleme est que quand je clique sur ce controle, je ne parvient pas a recuperer les données saisie au moment de la création de celui-ci, comme le nom par exemple!
Voici un extrais de mon code:
Crée des controles 'Label' et attribut la procedure "MchClique" quand je clique sur le controle avec la souris:
...
'Control 'Click' de Mch
For
I = 1 To Mch_Index
Mch_lbl(I) = New Label
pnlFondMachines.Controls.Add(Mch_lbl(I))
Julien237
Messages postés883Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention 3 mars 20097 8 févr. 2007 à 09:36
Salut,
C'est parce que tu ne lui demande pas son nom :
sender.GetType renvoie le Type de Sender, il est donc normal que sender.GetType.Name soit Label.
Tu ne dois pas chercher son type, tu dois le transformer en label, puis récupérer son nom :
MsgBox(CType(sender, Label).Name)