Savoir ou on clique quand on utilise un contextMenuStrip
daviddouillard
Messages postés12Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention18 juin 2009
-
4 mai 2009 à 15:20
daviddouillard
Messages postés12Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention18 juin 2009
-
7 mai 2009 à 09:43
Bonjour,
J'ai ajouté a ma form un contextMenuStrip et j'ai associé dans les paramétres de ma fenêtre dans comportement -> contextMenuStrip le nom de ma sub a appeler lors du clique de l'utilisateur.
Private Sub ChangerLaCouleurDeFondToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ChangerLaCouleurDeFondToolStripMenuItem.Click
.....
Je voudrais savoir ou l'utilisateur à cliqué? dans un bouton? un panel? etc
daviddouillard
Messages postés12Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention18 juin 2009 5 mai 2009 à 13:26
si j'arrive a exécuter le code de ma sub qui est lié a l'évenement du clik sur le menu du composant contextmenustrip . Le menu apparait au clic droit de la souris.
le probléme je n'arrive pas à savoir ou l'utilisateur à cliqué? soit dans un panel? soit sur un bouton?
j'ai besoin de savoir ou l'utilisateur a cliqué pour ensuite éxcuté mon code qui permet de changer de couleur les éléments de la form(bouton,panel,etc)
cs_Papymuzo
Messages postés169Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention17 août 20101 6 mai 2009 à 16:07
Lorsque tu doubles cliques sur un bouton dans le formulaire, l'événement se déclenchant est Button_Click..
Tu n'as qu'a mettre Variable = "Bouton" dans cet événement..
daviddouillard
Messages postés12Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention18 juin 2009 6 mai 2009 à 16:14
c'est plus compliqué que sa relie le premié poste
j'utilise un contextmenustrip. C'est un menu qui s'ouvre au clique droit dans ta form a l'endroit de la souris. ensuite l'utilisateur clique dans ce menu et a ce moment là j'éxécute du code. Pour éxécuter ce code j'ai besoin de savoir ou l'utilisateur à cliqué? sur un panel? un bouton?
cs_Papymuzo
Messages postés169Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention17 août 20101 6 mai 2009 à 16:23
Mettons que tu aies :
- un menu nommé ContextMenuStrip1, contenant :
- le menu "Ouvrir" nommé "OuvrirToolStripMenuItem".
- un bouton Button1.
- un pannel nommée Panel1.
- une variable nommée "Type".
Tu feras le code suivant :
Public
Class Form1
Dim Type
As
String
'Variable pour dire o— est-ce qu'on a cliqu‚
Private
Sub Button1_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles Button1.ClickType =
"Bouton"
'On dit qu'on a cliqu‚ sur le boutonContextMenuStrip1.Show()
'On montre le menu
End
Sub
Private
Sub Panel1_Click(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles Panel1.ClickType =
"Panel"
'On dit qu'on a cliqu‚ sur le panelContextMenuStrip1.Show()
'On montre le menu
End
Sub
Private
Sub OuvrirToolStripMenuItem_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles OuvrirToolStripMenuItem.Click
daviddouillard
Messages postés12Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention18 juin 2009 6 mai 2009 à 16:52
merci j'avais pas pensé à cela (je me suis fixé sur une idée fausse) mais il reste un probléme:
PrivateSub Button1_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles Button1.Click
cette évément n'est pasle bon lors du clique droit de la souris aurait -il un autre événement?