Hola Tengo un formulario que contiene varios cuadros de texto y dos botones Cancelar y Aceptar. Estos botones están asignados para aceptar y cancelar propiedades de botones en la forma. El problema es que tengo que validar los textos ingresados en todos los cuadros de texto.C# AcceptButton y validación
Quiero hacer eso si el usuario hace clic en el botón Ok (que es acceptButton). Así que escribí una función que es responsable de la validación y disparo esta función si el usuario hace clic en el botón Ok. El problema es que no puedo detener el cierre de la forma, incluso si la función de validación devuelve falso. Sucede debido al hecho de que le asigné la propiedad acceptbutto a mi botón Ok. ¿Hay alguna forma de evitar que el formulario se cierre si la validación falla sin eliminar las propiedades del botón Aceptar?
Estaba intentando esto antes pero este código no funciona. Si hago clic en el botón Ok y la validación devuelve true, no ocurre nada, sin embargo, si hago clic en el botón Ok una vez más, me cierro. – exMode
@exMode: ¿Qué quiere decir que no pasa nada? ¿No entra en la validación? Cuando haya terminado de validar, ¿no puede establecer 'DialogResult' del formulario en' DialogResult.OK' y hacer que el formulario se cierre? – Patrick
Quiero decir que la forma no se cierra incluso si la validación devuelve verdadero. Desafortunadamente, no puedo renunciar a marcar DialorResult.OK – exMode