Hola, tengo un formulario de Windows que contiene una barra de menú, una barra de herramientas y un control DataGridView. Estoy usando VB.Net.Validar DataGridView en el elemento de menú, haga clic en
Tengo un botón para guardar en la tira de herramientas y un elemento de menú para guardar. Necesito la validación para ejecutar antes de que se produzca el guardado. Mi problema es que si se cambia un valor de celdas y se hace clic en cualquiera de los botones de guardar, la validación no se ejecuta y, por lo tanto, el nuevo valor no se guarda.
He echado un vistazo a los eventos en el DataGridView, como el evento 'dejar' sin embargo, ninguno parece hacer lo que quiero. Es decir. 'dejar' no se ejecuta cuando se hace clic en cualquiera de los botones guardar.
¿Alguien sabe de una forma en que puedo ejecutar mi código de validación cuando se hace clic en uno de estos botones (o en cualquier otro botón).
¡Cualquier ayuda es muy apreciada!
Si bien todo esto es correcto, aún no resuelve el problema del que pregunta. Al hacer clic en un elemento 'ToolStrip' no se activarán los eventos de validación porque la celda seleccionada actualmente permanece seleccionada. Ver mi respuesta para más detalles. –
Ah sí, debería haberme dado cuenta de eso. Estaba explotando ese mismo comportamiento recientemente para implementar un control desplegable personalizado: P –