Hola a todos,
soy nueva en el foro y me gustaría que alguien me ayudara.
Voy a exponer mi problema.
Estoy programando una aplicación para la gestión de una empresa. La aplicación se basa en un formulario principal que contiene todos los botones para gestión de clientes, proveedores, etc... Cada vez que abro uno de esos formularios puedo trabajar con el añadiendo nuevos registros, editando, imprimiendo, etc.
Hasta aqui todo bien. Mi problema viene cuando estoy añadiendo o modificando un registro y le doy al botón cerrar, pero en el formulario principal.
Al hacer esto me pregunta si realmente quiero salir y si le digo que si, hago un application.Exit() para cerrar cualquier otro formulario que este abierto. Cuando intenta cerrar el formulario que estoy editando, me pregunta: ¿seguro que desea salir?. Hay cambios sin guardar. Los cambios se perderán.
Si en ese momento le digo que no, que no quiero salir, la aplicación se cierra por medio del application exit pero ese formulario se queda abierto consumiendo recursos. El problema es que al cerrar el formulario principal, no tengo acceso al formulario que se queda abierto, ya que este formulario se ve dentro de un control del formulario principal.
Necesito ayuda, quiero saber como cancelar el application exit o como acceder al estado de un botón de un formulario desde otro formulario.
He intentado ya hacerlo a través de Application.OpenForms.
Lo recorro con un for, pero no puedo acceder al valor de una variable o al estado de un botón especifico.
Un saludo y gracias de antemano