Referencias a Forms desde otro Form

15/03/2006 - 19:48 por AT Baez | Informe spam
Hola, saludos,
Se que esto debe ser facil (no quisiera parecer "perma") pero necesito
ayuda.
¿Como se hace referencia a Form1 desde Form2 (los dos forms estan dentro del
mismo proyecto)?
Me explico: (me encuentro dentro de la clase del form1) y quiero hacer algo
asi:
form2.text = "...";

Gracias de antemano,
Alberto

Preguntas similare

Leer las respuestas

#1 AT Baez
15/03/2006 - 20:46 | Informe spam
Hola Diego,
Lo que me dices ya lo he hecho, pero ¿como se hacer referencia a los
controles que estan dentro de ese nuevo form, por ejemplo presentar un valor
en una label o textbox?
Gracias.
"Diego (DCD)" wrote in message
news:
Hay que tener en cuenta que los formularios son clases lo único que
tendrías
que hacer es lo siguiente.

Form2 form = new Form2();
form.Text = "...";

Si luego quieres hacer visible el formulario

form.Show();

Un saludo.


"AT Baez" escribió en el mensaje
news:JjZRf.3655$
Hola, saludos,
Se que esto debe ser facil (no quisiera parecer "perma") pero necesito
ayuda.
¿Como se hace referencia a Form1 desde Form2 (los dos forms estan dentro


del
mismo proyecto)?
Me explico: (me encuentro dentro de la clase del form1) y quiero hacer


algo
asi:
form2.text = "...";

Gracias de antemano,
Alberto








Respuesta Responder a este mensaje
#2 Andreu
15/03/2006 - 21:04 | Informe spam
Hola,
Si creas form2 desde form1:
form2 f = new form2(this);
f.show();

Y el constructor de form2, lo modificas para que acepte una referencia a
form1
public form2(form1 f)

luego, desde form2 haces
f..text = "...";

Eso si. debes tener en cuenta la visibilidad de las propiedades que quieras
cambiar de form1

Un saludo

"AT Baez" escribió en el mensaje
news:9a_Rf.11594$
Hola Diego,
Lo que me dices ya lo he hecho, pero ¿como se hacer referencia a los
controles que estan dentro de ese nuevo form, por ejemplo presentar un


valor
en una label o textbox?
Gracias.
"Diego (DCD)" wrote in message
news:
> Hay que tener en cuenta que los formularios son clases lo único que
> tendrías
> que hacer es lo siguiente.
>
> Form2 form = new Form2();
> form.Text = "...";
>
> Si luego quieres hacer visible el formulario
>
> form.Show();
>
> Un saludo.
>
>
> "AT Baez" escribió en el mensaje
> news:JjZRf.3655$
>> Hola, saludos,
>> Se que esto debe ser facil (no quisiera parecer "perma") pero necesito
>> ayuda.
>> ¿Como se hace referencia a Form1 desde Form2 (los dos forms estan


dentro
> del
>> mismo proyecto)?
>> Me explico: (me encuentro dentro de la clase del form1) y quiero hacer
> algo
>> asi:
>> form2.text = "...";
>>
>> Gracias de antemano,
>> Alberto
>>
>>
>>
>
>
>


Respuesta Responder a este mensaje
#3 Diego \(DCD\)
16/03/2006 - 09:01 | Informe spam
Hola,

se te fijas cuando insertas controles se crean como referencias privadas.
Lo único que tendrias que hacer es exponer en la clase Form2 aquello que te
interese mediante propiedades. Por ejemplo si quieres cambiar el texto de un
label pues en el Form2:

Form2 {


public string TextoLabel
{
get {return label1.Text;}
set (label1.Text = value;}
}


Espero esto te sirva un saludo.


}


"AT Baez" escribió en el mensaje
news:9a_Rf.11594$
Hola Diego,
Lo que me dices ya lo he hecho, pero ¿como se hacer referencia a los
controles que estan dentro de ese nuevo form, por ejemplo presentar un


valor
en una label o textbox?
Gracias.
"Diego (DCD)" wrote in message
news:
> Hay que tener en cuenta que los formularios son clases lo único que
> tendrías
> que hacer es lo siguiente.
>
> Form2 form = new Form2();
> form.Text = "...";
>
> Si luego quieres hacer visible el formulario
>
> form.Show();
>
> Un saludo.
>
>
> "AT Baez" escribió en el mensaje
> news:JjZRf.3655$
>> Hola, saludos,
>> Se que esto debe ser facil (no quisiera parecer "perma") pero necesito
>> ayuda.
>> ¿Como se hace referencia a Form1 desde Form2 (los dos forms estan


dentro
> del
>> mismo proyecto)?
>> Me explico: (me encuentro dentro de la clase del form1) y quiero hacer
> algo
>> asi:
>> form2.text = "...";
>>
>> Gracias de antemano,
>> Alberto
>>
>>
>>
>
>
>



Respuesta Responder a este mensaje
#4 Samuel
17/03/2006 - 16:32 | Informe spam
Gracias, Esto Lo veo Mejor!!

"Diego (DCD)" escribió en el mensaje
news:
Hola,

se te fijas cuando insertas controles se crean como referencias
privadas.
Lo único que tendrias que hacer es exponer en la clase Form2 aquello que
te
interese mediante propiedades. Por ejemplo si quieres cambiar el texto de
un
label pues en el Form2:

Form2 {


public string TextoLabel
{
get {return label1.Text;}
set (label1.Text = value;}
}


Espero esto te sirva un saludo.


}


"AT Baez" escribió en el mensaje
news:9a_Rf.11594$
Hola Diego,
Lo que me dices ya lo he hecho, pero ¿como se hacer referencia a los
controles que estan dentro de ese nuevo form, por ejemplo presentar un


valor
en una label o textbox?
Gracias.
"Diego (DCD)" wrote in message
news:
> Hay que tener en cuenta que los formularios son clases lo único que
> tendrías
> que hacer es lo siguiente.
>
> Form2 form = new Form2();
> form.Text = "...";
>
> Si luego quieres hacer visible el formulario
>
> form.Show();
>
> Un saludo.
>
>
> "AT Baez" escribió en el mensaje
> news:JjZRf.3655$
>> Hola, saludos,
>> Se que esto debe ser facil (no quisiera parecer "perma") pero necesito
>> ayuda.
>> ¿Como se hace referencia a Form1 desde Form2 (los dos forms estan


dentro
> del
>> mismo proyecto)?
>> Me explico: (me encuentro dentro de la clase del form1) y quiero
>> hacer
> algo
>> asi:
>> form2.text = "...";
>>
>> Gracias de antemano,
>> Alberto
>>
>>
>>
>
>
>








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida