winforms - quitar - opciones click derecho
MenĂº de clic derecho bajo winforms (3)
Agregue un elemento System.Windows.Forms.ContextMenuStrip
al formulario, luego establezca la propiedad ContextMenuStrip
del formulario.
Quiero hacer un menú del botón derecho para mi aplicación winforms. Tendrá las mismas dos cosas en él, sin importar dónde aparezca. Un poco de caza y picoteo me lleva a la conclusión de que winforsm no admite esto de una manera trivial o lo ha escondido bajo un nombre que no he adivinado todavía. Creo que puedo hacer que funcione con el evento Click
y crear manualmente un menú en el lugar correcto, bla bla bla ... ¡Qué asco! Puedo decir que ahora mismo me equivocaría la primera vez. Alguien tiene que tener una mejor manera.
¿Me estoy perdiendo alguna forma fácil de agregar esto?
¿Hay alguna biblioteca / widget que pueda copiar / pegar para manejar el trabajo duro para mí?
Después de poner un ContextMenuStrip
en su formulario, agréguelo a su Control
(puede hacerlo en las Propiedades de Control
) y luego, use un código como este para mostrar el menú:
private void myTree_MouseClick(object sender, MouseEventArgs e)
{
myTree.ContextMenu.Show(myTree, new Point(e.X, e.Y));
}
Ponga un ContextMenuStrip
en su formulario, diseñe su menú, luego establezca la propiedad ContextMenuStrip
en el formulario al componente creado.