Visual CSharp .NET - controlar controles de un formulario diferente

 
Vista:

controlar controles de un formulario diferente

Publicado por Aaron corrales (1 intervención) el 29/07/2010 18:04:16
Tengo 2 formularios
> Form A (padre), controles publicos
> Form B (hijo)

el Form A llama al Form B
el Form B tiene que modificar (habilitar o deshabiltar) un control x como resultado de un evento x

como se puede hacer?

Nota: no funciona la forma:
Form A x= new FormA();
x.control.enable=true/false

por que ya existe la forma que se quiere modificar

gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:controlar controles de un formulario diferente

Publicado por Miguel (6 intervenciones) el 11/08/2010 00:39:09
Se me ocurre que al FormB le paces a la funcion que quieres el control o tengas una variable en el FormB en la cual haces referencia al control del FormB.

//Esto va en el FormA
FormB FormularioHijo = new FormB ();
FormularioHijo.FuncionX( this.TextBox1 )

//La funcion en el FormB
void FuncionX(Control c)
{

}


O tambien la variable en el FormB

FormB FormularioHijo = new FormB ();
FormularioHijo.c = this.TextBox2;

//Esto sería en el FormB
class FormB ....etc...etc
{
public Control c;

FuncionX ( )
{
c.Visible = false;
}

}

En ambas harias referencia por lo que si le cambias algo en el B cambiaría en el A.
Si no te sale me contactas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:controlar controles de un formulario diferente

Publicado por lincoln (16 intervenciones) el 16/08/2010 22:28:48
esto en el form b:

((Form1)this.MdiParent).control.Enabled =true/false;

con esto solucionas tu problema.. saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar