Cancelar Validación

16/04/2004 - 09:44 por Ana María | Informe spam
Hola a todos.

Tengo más o menos un formulario con este código

Evento Validating para un textbox
private void DS_PASSWORD_Validating(object sender,
System.ComponentModel.CancelEventArgs e)
{
...
if (valorDS_PASSWORD.Length < this.longitudMinimaClave)
{
this.DS_PASSWORD.Focus();
MessageBox.Show("Contraseña no puede ser menor de " +
this.longitudMinimaClave + " caracteres.",
"Contraseña",
MessageBoxButtons.OK, MessageBoxIcon.Error);
e.Cancel = true;
}

}


El caso que tengo un botón Salir qu ehace esto:

// Proceso Cancelado
this.DialogResult = DialogResult.Cancel;

// Cerrar Formulario
this.Close();


El caso que cuando pulso el botón, me valida el campo
TextBox DS_PASSWORD, y cuando pulso la X de la ventana no
me hace validación y me cierra el formulario.

Cómo puedo hacer lo mismo con el botón Salir, es decir,
pulsoy que cierre el formulario pero sin validar.

Saludos
 

Leer las respuestas

#1 William Fernandez
16/04/2004 - 15:40 | Informe spam
Usa el evento Closing del Form.

Saludos


Hola a todos.

Tengo más o menos un formulario con este código

Evento Validating para un textbox
private void DS_PASSWORD_Validating(object sender,
System.ComponentModel.CancelEventArgs e)
{

if (valorDS_PASSWORD.Length < this.longitudMinimaClave)
{
this.DS_PASSWORD.Focus();
MessageBox.Show("Contraseña no puede ser menor de " +
this.longitudMinimaClave + " caracteres.",
"Contraseña",
MessageBoxButtons.OK, MessageBoxIcon.Error);
e.Cancel = true;
}

}


El caso que tengo un botón Salir qu ehace esto:

// Proceso Cancelado
this.DialogResult = DialogResult.Cancel;

// Cerrar Formulario
this.Close();


El caso que cuando pulso el botón, me valida el campo
TextBox DS_PASSWORD, y cuando pulso la X de la ventana


no
me hace validación y me cierra el formulario.

Cómo puedo hacer lo mismo con el botón Salir, es decir,
pulsoy que cierre el formulario pero sin validar.

Saludos
.

Preguntas similares