Foros del Web » Programación para mayores de 30 ;) » .NET »

Modificar un label.text del formulario2 desde formulario1

Estas en el tema de Modificar un label.text del formulario2 desde formulario1 en el foro de .NET en Foros del Web. Saludos a todos, estoy trabajando en c# y tengo el siguiente problema: tengo 2 formularios: formulario1 y formulario2 En el formulario1 tengo un boton y ...
  #1 (permalink)  
Antiguo 10/02/2012, 21:25
Avatar de elrey1330  
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 3 meses
Puntos: 1
Modificar un label.text del formulario2 desde formulario1

Saludos a todos, estoy trabajando en c# y tengo el siguiente problema:
tengo 2 formularios: formulario1 y formulario2
En el formulario1 tengo un boton y un label que dice APAGADO.
En el formulario2 tengo solamente un label.

estando abierto los dos formularios cuando yo hago click en el botón, el label.text del formulario1 debe de cambiar de APAGADO a ENCENDIDO y viceversa cada vez que apriete el botón.

Lo que quiero es que el label.text del formulario2 cambie tambien al igual que el label.text del formulario1 cada vez que apriete el botón.

En visual basic sería así:
desde el formulario1: formulario2.label1.text=label1.text <------Este último es el label1.text del formulario1

pero en c# intento formulario2. y no meda el listado de los controles del otro formulario y ya probé también instanciando formulario2 y nada. Como se hace? de antemano gracias por su ayuda

Última edición por elrey1330; 10/02/2012 a las 22:07
  #2 (permalink)  
Antiguo 12/02/2012, 22:45
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Modificar un label.text del formulario2 desde formulario1

Hola.
Puedes probar de esta forma

opc es una variable booleana global que use para saber el estado del boton

Código:
if (opc)
            {
                this.label1.Text = "Encendido";
                Application.OpenForms["Form2"].Controls.Find("label1", true)[0].Text = "Encendido";
                opc = false;
            }
            else
            {
                this.label1.Text = "Apagado";
                Application.OpenForms["Form2"].Controls.Find("label1", true)[0].Text = "Apagado";
                opc = true;
            }
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard
  #3 (permalink)  
Antiguo 13/02/2012, 22:36
Avatar de elrey1330  
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Modificar un label.text del formulario2 desde formulario1

Hola amigo, voy a probar ahorita lo que me dices.
  #4 (permalink)  
Antiguo 13/02/2012, 22:48
Avatar de elrey1330  
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Modificar un label.text del formulario2 desde formulario1

heeeeeeeeeeyy que bárbaro amigo me resolviste el problema... Vieras el gran desorden que había hecho en mi código para poder hacerlo pero viendo tu idea está excelente. Te felicito. Usaré tu código mejor Gracias por tu ayuda.

Cuando necesites ayuda vos también avisame.
Si está en mis capacidades con gusto te ayudaré....

Etiquetas: modificar, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.