form.show

26/05/2005 - 18:52 por Giox | Informe spam
Hola tengo tengo el siguiente problema
tenog un form (Form1), que al dar clic sobre un boton me
abre otro form (Form2), lo que tengo en este es un buscador
me retorna unos resultados con los que lleno campos del
Form1, el problema es que para que me aparezca los datos
en el Form1, creo el objeto y le doy show y cierro la
ventana asi:

Form1 forma = new Form1();
forma.txtPrueba.text = "valor";
forma.Show();
this.Close();

el problema esta en que me abrio otro Form1 y el original
no le paso ningun valor sino al que cree

lo que necesito es pasar los valores al Form1 que esta
abierto

espero haber explicado bien, agradezco de antemano la
atencion prestada

gracias
 

Leer las respuestas

#1 Octavio Telis Aynés
26/05/2005 - 20:48 | Informe spam
Pues

Sería algo como esto...

En Form1 al momento de mostrar Form2 hazlo de esta manera:

Form2 frm = new Form2();
frm.Owner = this;
frm.Show();

En Form2 al momento de pasar los datos haz algo como esto:

Form1 frm = this.Owner as Form1;
frm.txtPrueba.Text = "valor";
this.Close();

Ahora bien estamos considerando que txtPrueba es un campo con modificador
"public" en Form1.

Espero resuelva la duda...

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com


"Giox" escribió en el mensaje
news:0e2f01c56213$5c6ec0b0$
Hola tengo tengo el siguiente problema
tenog un form (Form1), que al dar clic sobre un boton me
abre otro form (Form2), lo que tengo en este es un buscador
me retorna unos resultados con los que lleno campos del
Form1, el problema es que para que me aparezca los datos
en el Form1, creo el objeto y le doy show y cierro la
ventana asi:

Form1 forma = new Form1();
forma.txtPrueba.text = "valor";
forma.Show();
this.Close();

el problema esta en que me abrio otro Form1 y el original
no le paso ningun valor sino al que cree

lo que necesito es pasar los valores al Form1 que esta
abierto

espero haber explicado bien, agradezco de antemano la
atencion prestada

gracias


Preguntas similares