2 formularios

04/02/2005 - 18:14 por luis | Informe spam
hola grupo

tengo una aplicacion donde hay 2 form, y quiero que desde
un evento del form1 pueda cambiar la propiedad de un
textbox del form2

he probado con:

public form2 Forma as new form2();

en el evento:

forma.show();
//pero la linea de abajo no funciona y sale un error
forma.textBox.tex="no";

gracias

Preguntas similare

Leer las respuestas

#1 Tio
04/02/2005 - 18:55 | Informe spam
instancia primero..


Forma2 forma2 = new Forma2()

form2.texBox.text = "lo que sea"
forma2.ShowDialog(),

un saludo



"luis" escribió en el mensaje
news:17a901c50adc$efdd2e60$
hola grupo

tengo una aplicacion donde hay 2 form, y quiero que desde
un evento del form1 pueda cambiar la propiedad de un
textbox del form2

he probado con:

public form2 Forma as new form2();

en el evento:

forma.show();
//pero la linea de abajo no funciona y sale un error
forma.textBox.tex="no";

gracias
Respuesta Responder a este mensaje
#2 Miguel Ortiz Falcón
05/02/2005 - 07:33 | Informe spam
Hola, no te funciona por el acceso a los controles en el segundo
formulario, tu textBox seguramente es privado y por eso te manda ese
error. Hay dos soluciones, de las cuales la 1 es mejor ya que la 2a no
es ideal, porque rompe con el encapsulamiento de la clase.

1. Crea un método PUBLIC en el segundo Form, para "configurar" o cambiar
el valor del TextBox, enviale un string por ejemplo. Y ya una vez que
instancias en el primer Form, llamas al éste método publico, y lograrás
lo que quieres.

2. Haz publico el campo (el TextBox), entonces podrá ser accesible tu
cuadro de texto en el segundo form, desde el primero.

Saludos...

Miguel Ortiz Falcón


*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida