Control.ContextMenu Propiedad

Definición

Obtiene o establece el menú contextual asociado al control.

C#
public virtual System.Windows.Forms.ContextMenu ContextMenu { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public virtual System.Windows.Forms.ContextMenu ContextMenu { get; set; }

Valor de propiedad

ContextMenu que representa el menú contextual asociado al control.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra el ContextMenu objeto asignado a cuando TreeView se hace clic y se suelta el botón derecho del mouse. Este código requiere que tenga un Form con un TreeView en él. También es necesario que el TreeView objeto tenga ContextMenu asignado a su ContextMenu propiedad .

C#
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) );      
   }
}

Comentarios

Use un menú contextual para proporcionar opciones de menú contextual a los usuarios cuando hacen clic con el botón derecho en el control.

Notas a los desarrolladores de herederos

Al invalidar la ContextMenu propiedad en una clase derivada, utilice la propiedad de ContextMenu la clase base para extender la implementación base. De lo contrario, debe proporcionar toda la implementación. No es necesario invalidar los get descriptores de acceso y set de la ContextMenu propiedad; solo se puede invalidar uno si es necesario.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0

Consulte también