Visual CSharp .NET - Ayudita

 
Vista:

Ayudita

Publicado por Jhon Alexander (4 intervenciones) el 29/01/2006 20:07:11
Hola, discúlpame si la pregunta es un tanto fácil pero la verdad es que estoy comenzando con C#, y me resulta un tanto difícil algunas bobadas.

Soy programador en VB6.0 y reo q la sintaxis cambia mucho frente a C#:

Sin más preámbulos mi pregunta es la siguiente:
Tengo un formulario de identificación (Usuario y login),
Como puedo q después de comprobar la identidad del usuario se descargue el formulario identificación y se cargue el formulario FrmPrincipal.

En VB6.0 yo lo haría así:
Unload Me
FrmPrincipal.Show
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayudita

Publicado por Claudio (10 intervenciones) el 30/01/2006 19:42:26
mira lo mejor que puedes hacer es declarar lo siguiente en el formulario principal:

public bool Usuario_Aceptado=false; //variable global y pública
private void Principal_Load(object sender, System.EventArgs e)
{
//codigo que se ejecuta al cargar el formulario principal

Form_Comprobar_Usuario F1=new Form_Comprobar_Usuario();
//Form_Comprobar_Usuario es el nombre del formulario que
//comprueba el nombre de usuario y contraseña

Principal F2=new Principal(); //Formulario principal como F2

F1.ShowDialog(F2); //el formulario principal se queda esperando
//la respuesta de Form_Comprobar_Usuario

if (F1.Usuario_Aceptado == false)
{
Usuario_Aceptado=true;
}
else
{
this.Close();
}
}

en el formulario Form_Comprobar_Usuario() declaras la variable:
public bool Usuario_Aceptado=false;
si usuario y contraseña son correctas:
Usuario_Aceptado=true;
this.Close();
sino
Usuario_Aceptado=false;
this.Close();

el formulario principal se encargará de determinar si continua o no la aplicación dependiendo si el usuario es correcto.
espero que esto te sirva, si tienes dudas puedes escribirme y te mando un ejemplo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar