none
Al abrir formulario me pide guardar cambios sin haber realizado ninguna modificación RRS feed

  • Pregunta

  • Buen día integrantes:

    Tengo un problema, tengo varios formularios que al cerrarlos sin haber realizado absolutamente ningun cambio me pide "guardar los cambios".

    ¿Esto tiene solución?

    Si tiene solución: ¿Cómo se hace?

    De antemano muy agradecido.

    P.D. Trabajo con Visual Studio 2010 en ambiente VB

    Saludos


    William Lickez

    jueves, 16 de marzo de 2017 14:58

Todas las respuestas

  • La solucion pasa por tener una variable booleana en el formulario llamada "HuboCambios", que se inicializa a false. Y se conecta el evento de cambio de todos los controles de entrada de datos que haya en el formulario a un manejador de eventos que dentro ponga la variable a true. Y en el FormClosing, se consulta esa variable antes de presentar el mensaje, omitiendo presentarlo si HuboCambios es false.
    jueves, 16 de marzo de 2017 16:20
  • Perdon, creo que obvie un pequeño detalle, esto es en tiempo de diseño...

    Saludos


    William Lickez

    jueves, 16 de marzo de 2017 16:31
  • Podria ser algun componente de terceros que tengas incluido en el formulario y que salve algo de información interna que cambie arbitrariamente por el mero hecho de haberlo abierto. ¿Has probado a decirle que sí que salve los cambios, y luego comparar el fichero .designer.cs con lo que había antes de salvar? Viendo que es lo que ha cambiado, podría darnos una pista acerca de cuál puede ser el componente culpable.
    jueves, 16 de marzo de 2017 16:44