C sharp - recoger parámetros (un poco urgente)

 
Vista:

recoger parámetros (un poco urgente)

Publicado por roman (6 intervenciones) el 16/07/2007 10:58:40
Hola a todos.
Mirad tengo un proyecto que de momento consta de dos pantallas, una pantalla es la principal, FrmMain, y la otra es FrmLogin.

en el Load del FrmMain introduzco el codigo para que FrmLogin se abra.

en la pantalla de FrmLogin, lo unico que se hace es escoger el usuario y contraseña.

me gustaria que la pantalla principal recogiera el nombre del usuario y lo introduciera en un texto

que está en el FrmMain, this.text1.text..

pensad que ambas pantallas se abren a la vez y solo debo cerrar la pantalla de FrmLogin, la otra ya está abierta.

muchas gracias.

espero que me haya explicado con claridad.

por cierto es bastante urgente ;-)

saludos a todos/as
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:recoger parámetros (un poco urgente)

Publicado por pelenx (2 intervenciones) el 16/07/2007 12:31:03
Este codigo serviría para abrir el 2º form y recoger los datos introducidos como usuario y contraseña:

Form2 form = new Form2();
form.ShowDialog();

string usuario= form.usuario;
string pass = form.contraseña;

de esta forma recogerias los valores y los podrias agregar como texto en un label de forma sencilla.

En cuanto al codigo del 2º form, tan solo tendrias que definir dos variables publicas a las que les asignarias el valor adecuado antes de cerrar el form.

public string usuario;
public string contraseña;

Espero que te sirva. Saludos
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

RE:recoger parámetros (un poco urgente)

Publicado por roman (6 intervenciones) el 17/07/2007 09:11:31
ammm, me da un error.
te explico como lo tengo:

en el load del form1 tengo :

FrmLogin login = new FrmLogin();
login.MdiParent = this;
login.Show();
login.ShowDialog();
string usuario = login.Usuario;

despues en form2 tengo:

en el boton_cerrar.click(...)

{
// supongo que en esta linea tendria que llamar a las variables.

this.close()
}

public string Usuario
{
get
{
usuario = convert.toString(this.listbox1.selectedItem);
}
}

Como lo ves?
el error que me da es en el Login.showdialog();

tienes que tener en cuenta que estay trabajando con una pantalla msdi.

muchas gracias.
saludos.
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

RE:recoger parámetros (un poco urgente)

Publicado por pelenx (2 intervenciones) el 18/07/2007 09:31:42
Yo lo tengo de la siguiente forma y me funciona perfectamente, lo unico es que hasta que no cierres el form del login no se mostrara el otro (imagino que eso no sera problema).

En el load del form1 tengo :

Ciudadanos form = new Ciudadanos();
form.ShowDialog();
string ident = form.identificador;

De esta forma recogeras el valor escrito en el otro form.

En cuanto al código del 2º form lo que yo tengo es:

public string identificador;

private void OK_Click(object sender, EventArgs e)
{
identificador = GridSocios[0, GridSocios.CurrentRow.Index].Value.ToString();
}

pero de todas formas imagino que tu codigo deberia funcionar tambien.

Saludos.
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