Menú contextual de VB.net (escritorio) asignado a un problema de propietario de múltiples controles
-
04-07-2019 - |
Pregunta
Tengo dos controles de cuadrícula diferentes en el mismo formulario. Comparten el mismo menú contextual. Tengo problemas para determinar qué control es el propietario cuando selecciono el elemento del menú contextual.
Solución
La propiedad
SourceControl en la clase ContextMenuStrip mostrará el último control que hizo que se muestre esa tira de menú.
Otros consejos
El controlador de eventos para el evento Click de MenuItem tendrá un parámetro Sender. Este objeto debe ser el control que tenía el foco cuando se mostraba el menú contextual.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow