Modificar Labels o texbox en no modal

18/10/2006 - 15:26 por Agustin | Informe spam
Hola, tengo un Windows Form NO modal que llamo de desde otro procedimiento y
no se como cambiar los labels y texbox de la ventana no modal, lo uso para
mostrar estado de traspaso de datos en c#

Gracias
Agustin

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
18/10/2006 - 22:49 | Informe spam
"Agustin" wrote in message
news:
Hola, tengo un Windows Form NO modal que llamo de desde otro procedimiento
y no se como cambiar los labels y texbox de la ventana no modal, lo uso
para mostrar estado de traspaso de datos en c#



Para cambiar el estado de los controles de la ventana no modal desde
fuera de ésta, se necesita conservar una referencia a la ventana y usar
dicha referencia para llamar a algúna propiedad, método o control de la
ventana que previamente hayas hecho público.

Supongamos que abres la ventana asi:

Form1 frm = new Form1();
frm.Show();

Pues bien, esa variable "frm" tienes que guardarla, porque es la que te
va a permitir hacer los cambios en la ventana:

frm.Textbox1.Text = "Texto cambiado";

Para eso, en el Textbox1 habrás cambiado antes la propiedad "Modifier"
poniéndolo como "public".
Respuesta Responder a este mensaje
#2 Agustin
18/10/2006 - 23:52 | Informe spam
Gracias, este era el problema
Solucionado
Agustin


"Alberto Poblacion [MVP]"
escribió en el mensaje news:
"Agustin" wrote in message
news:
Hola, tengo un Windows Form NO modal que llamo de desde otro
procedimiento y no se como cambiar los labels y texbox de la ventana no
modal, lo uso para mostrar estado de traspaso de datos en c#



Para cambiar el estado de los controles de la ventana no modal desde
fuera de ésta, se necesita conservar una referencia a la ventana y usar
dicha referencia para llamar a algúna propiedad, método o control de la
ventana que previamente hayas hecho público.

Supongamos que abres la ventana asi:

Form1 frm = new Form1();
frm.Show();

Pues bien, esa variable "frm" tienes que guardarla, porque es la que te
va a permitir hacer los cambios en la ventana:

frm.Textbox1.Text = "Texto cambiado";

Para eso, en el Textbox1 habrás cambiado antes la propiedad "Modifier"
poniéndolo como "public".



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