Esta documentación está archivada y no tiene mantenimiento.

Control.ContextMenu (Propiedad)

Obtiene o establece el menú contextual asociado al control.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public virtual ContextMenu ContextMenu { get; set; }
/** @property */
public ContextMenu get_ContextMenu ()

/** @property */
public void set_ContextMenu (ContextMenu value)

public function get ContextMenu () : ContextMenu

public function set ContextMenu (value : ContextMenu)

No aplicable.

Valor de propiedad

ContextMenu que representa el menú contextual asociado al control.

Se utilizan menús contextuales para ofrecer a los usuarios opciones de menú específicas del contexto cuando hacen clic con el botón secundario del mouse en el control.

Notas para los herederos: Cuando se reemplaza la propiedad ContextMenu en una clase derivada, hay que utilizar la propiedad ContextMenu de la clase base para extender la implementación base. Si no, deberá proporcionarse toda la implementación. No es necesario reemplazar ambos descriptores de acceso get y set de la propiedad ContextMenu; se puede reemplazar sólo uno, si es necesario.

En el siguiente ejemplo de código se muestra el ContextMenu asignado a TreeView cuando se hace clic y se suelta el botón secundario del mouse. En este ejemplo se requiere que haya un Form con un TreeView. También se requiere que TreeView tenga un ContextMenu asignado a su propiedad ContextMenu.

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

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.get_Button().Equals(get_MouseButtons().Right)) {
        treeView1.get_ContextMenu().Show(treeView1, new Point(e.get_X(),
        e.get_Y()));
    }
} //treeView1_MouseUp

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar: