Afficher un menu au clic droit souris en vb.net ? [Résolu]

Signaler
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
-
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
-
Bonjour,

j'ai un contrôle MenuStrip1 avec un menu racine appelé ActionsListeToolStripMenuItem qui à 2 sous menus.

'Le menu n'est pas visible
ActionsListeToolStripMenuItem.Visible = False

1)
Comment faire pour que ce menu apparaisse au clic droit de ma souris,
le rendant visible qu'a ce moment là ?

2)
Existe t'il un "timeout" qui fait disparaitre le menu si aucune action n'est validée ?

    Private Sub CheckedListBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles CheckedListBox1.MouseUp
        If e.Button = Windows.Forms.MouseButtons.Right Then
            'VB6 = popupmenu
            'VB.NET = ?????       
        End If
    End Sub

1 réponse

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
Habituellement pour un menu sur click droit de la souris, ce n'est pas un MenuStrip que l'on utilise mais un ContextMenuStrip.

Ensuite, il n'y a pas, normalement de quelconque click droit à gérer, il suffit d'associer le ContextMenuStrip en question à la propriété ContextMenu de la form.


[i]A noter : Un ContextMenu défini sur un contrôle est aussi valable pour tous ses contrôles enfant à l'exception de ceux ayant un ContextMenu propre de défini
/i


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i