Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Control.ContextMenu propriété

 

Date de publication : novembre 2016

Obtient ou définit le menu contextuel associé au contrôle.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

[BrowsableAttribute(false)]
public virtual ContextMenu ContextMenu { get; set; }

Valeur de propriété

Type: System.Windows.Forms.ContextMenu

ContextMenu qui représente le menu contextuel associé au contrôle.

Utilisez un menu contextuel pour proposer des options de menu contextuel spécifiques aux utilisateurs lorsqu’ils avec le bouton droit sur le contrôle.

Remarques à l’attention des héritiers :

Lors de la substitution du ContextMenu propriété dans une classe dérivée, utilisez la classe de base ContextMenu propriété pour étendre l’implémentation de base. Dans le cas contraire, vous devez fournir toute l’implémentation. Vous n’êtes pas obligé de substituer les deux le get et setaccesseurs de la ContextMenu propriété ; vous pouvez remplacer uniquement une si nécessaire.

Le code suivant exemple affiche la ContextMenu affectée à un TreeView lorsque le bouton droit de la souris est cliqué et publié. Ce code nécessite d’avoir un Form avec un TreeView dessus. Il est également requis qui le TreeView a un ContextMenu attribués à son ContextMenu propriété.

private void treeView1_MouseUp(object sender, MouseEventArgs e)
{
   // If the right mouse button was clicked and released,
   // display the shortcut menu assigned to the TreeView. 
   if(e.Button == MouseButtons.Right)
   {
      treeView1.ContextMenu.Show(treeView1, new Point(e.X, e.Y) );      
   }
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: