Button Click DialogResult
Publicado por chompy (2 intervenciones) el 23/06/2008 14:42:41
Hola tengo una buttons aceptar , la cual al hacer click necesito verificar unos datos.
Si el usuario existe me tiene que cerrar el formulario actual y traerme el fomulario padre. Pero se
me presenta el error de que necesito presionar dos veces el buttons , no anda con un solo click.
private void buttom_entrar_Click(object sender, EventArgs e)
{
string usuario = text_usuario.Text.ToString();
string password = textpassword.Text.ToString();
string consulta = "id_usuario='"+usuario+"' AND password='"+password+"'";
DataRow[] res;
res = tabla_usuario.Select(consulta);
if (res.Length == 0)
{
string mensaje = "No existe el usuario ,intente nuevamente";
string caption = "Error de Logeo";
MessageBoxButtons boton = MessageBoxButtons.OK;
MessageBoxIcon icono = MessageBoxIcon.Error;
MessageBox.Show(mensaje, caption, boton, icono);
textpassword.Clear();
text_usuario.Clear();
}
else
{
Form_inicio form_inicio = Form_inicio.instancia();
form_inicio.usuario = usuario;
this.buttom_entrar.DialogResult = DialogResult.Yes;
return;
}
}
Si el usuario existe me tiene que cerrar el formulario actual y traerme el fomulario padre. Pero se
me presenta el error de que necesito presionar dos veces el buttons , no anda con un solo click.
private void buttom_entrar_Click(object sender, EventArgs e)
{
string usuario = text_usuario.Text.ToString();
string password = textpassword.Text.ToString();
string consulta = "id_usuario='"+usuario+"' AND password='"+password+"'";
DataRow[] res;
res = tabla_usuario.Select(consulta);
if (res.Length == 0)
{
string mensaje = "No existe el usuario ,intente nuevamente";
string caption = "Error de Logeo";
MessageBoxButtons boton = MessageBoxButtons.OK;
MessageBoxIcon icono = MessageBoxIcon.Error;
MessageBox.Show(mensaje, caption, boton, icono);
textpassword.Clear();
text_usuario.Clear();
}
else
{
Form_inicio form_inicio = Form_inicio.instancia();
form_inicio.usuario = usuario;
this.buttom_entrar.DialogResult = DialogResult.Yes;
return;
}
}
Valora esta pregunta


0