VB.Net - ContextMenuStrip Control


El control ContextMenuStrip representa un menú de acceso directo que aparece sobre los controles, generalmente cuando haces clic derecho sobre ellos. Aparecen en contexto de algunos controles específicos, por lo que se denominan menús contextuales. Por ejemplo, las opciones Cortar, Copiar o Pegar.

Este control asocia el menú contextual con otros elementos del menú estableciendo la propiedad ContextMenuStrip de ese elemento de menú en el control ContextMenuStrip que diseñó.

Los elementos del menú contextual también se pueden desactivar, ocultar o eliminar. También puede mostrar un menú contextual con la ayuda del método Mostrar del control ContextMenuStrip.

El siguiente diagrama muestra cómo agregar un control ContextMenuStrip en el formulario:
VB.Net ContextMenuStrip Control
Propiedades del control ContextMenuStrip
Las siguientes son algunas de las propiedades comúnmente utilizadas del control ContextMenuStrip:

S.N
propiedad
Descripción
1
SourceControl
Obtiene el último control que muestra el control ContextMenuStrip.

Ejemplo

En este ejemplo, agreguemos un menú de contenido con los elementos de menú Cortar, Copiar y Pegar.

Sigue los siguientes pasos:

Arrastre y suelte o haga doble clic en un control ControlMenuStrip para agregarlo al formulario.

Agregue los elementos del menú, Cortar, Copiar y Pegar en él.

Agregue un control RichTextBox en el formulario.

Establezca la propiedad ContextMenuStrip del cuadro de texto enriquecido en ContextMenuStrip1 mediante la ventana de propiedades.

Duplique los elementos del menú y agregue los siguientes códigos en el evento Click de estos menús:

Private Sub CutToolStripMenuItem_Click (remitente como objeto, e como EventArgs) _
Maneja CutToolStripMenuItem.Click
   RichTextBox1.Cut ()
End Sub

Private Sub CopyToolStripMenuItem_Click (remitente como objeto, e como EventArgs) _
Maneja CopyToolStripMenuItem.Click
   RichTextBox1.Copy ()
End Sub

Private Sub PasteToolStripMenuItem_Click (remitente como objeto, e como EventArgs) _
Maneja PasteToolStripMenuItem.Click
   RichTextBox1.Paste ()
End Sub
Cuando el código anterior se ejecuta y se ejecuta con el botón de inicio disponible en la barra de herramientas de Microsoft Visual Studio, se mostrará la siguiente ventana:


Context Menu Strip Example

Ingrese texto en el cuadro de texto enriquecido, selecciónelo y haga clic con el botón derecho para que aparezca el menú contextual:

Context Menu Strip Example

Ahora puede seleccionar cualquier elemento del menú y cortar, copiar o pegar en el cuadro de texto.

Aqui tienes un video para que sepas como ase hace 





Comentarios

  1. GRACIAS POR TU APORTACIÓN, ES MUY ENTENDIBLE PARA REALIZARLO, AHORA VOY A HACERLO PARA CHECAR SU FUNCIÓN DE ESTA HERRAMIENTA.

    ResponderEliminar

Publicar un comentario