Ligar propiedades entre componentes

12/05/2006 - 19:50 por zero | Informe spam
Hola.

Quiero saber si existe una forma de ligar propiedades entre componentes, por
ejemplo si cambio la propiedad de un Button.Enabled = false; que esa misma
propiedad cambie en un TextBox sin tener que escribir otra linea de codigo.

Si me pueden ayudar gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Jose Luis Manners
12/05/2006 - 20:22 | Informe spam
Que yo sepam no creo que haya. Pero si puedes hacer un bucle con la
colección de controles y para cada control individual cambiarle el valor de
la propiedad, asumiendo que cada control tiene una propiedad con ese nombre.
para darte una idea, mira esto (ojo, que no lo he probado):

foreach(Control elcontrol in this.Controls)
{
elcontrol.Enabled = false;
}

Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Cumplamos la tarea de vivir de tal modo que cuando muramos, incluso el de
la funeraria lo sienta."
-Mark Twain. (1835-1910) Escritor y periodista estadounidense


"zero" wrote in message
news:
Hola.

Quiero saber si existe una forma de ligar propiedades entre componentes,


por
ejemplo si cambio la propiedad de un Button.Enabled = false; que esa misma
propiedad cambie en un TextBox sin tener que escribir otra linea de


codigo.

Si me pueden ayudar gracias de antemano.
Respuesta Responder a este mensaje
#2 Diego \(DCD\)
13/05/2006 - 12:48 | Informe spam
Hola,

al menos tendras que escribir una línea de código pero creo que te
servirá, yo lo he probado en VS2005 no sé si estas trabajando con esa
versión, te explico un poco el escenario, he puesto un checkBox, un textbox
y un checkbox, y en el form_load he puesto lo siguiente:


this.textBox1.DataBindings.Add("Enabled", this.checkBox1, "Checked");
this.groupBox1.DataBindings.Add("Enabled", this.textBox1, "Enabled");

Espero sea esto lo que busques.
Un saludo.

"zero" escribió en el mensaje
news:
Hola.

Quiero saber si existe una forma de ligar propiedades entre componentes,
por
ejemplo si cambio la propiedad de un Button.Enabled = false; que esa misma
propiedad cambie en un TextBox sin tener que escribir otra linea de
codigo.

Si me pueden ayudar gracias de antemano.

Respuesta Responder a este mensaje
#3 zero
13/05/2006 - 21:01 | Informe spam
Hola.

Muchas gracias Diego, es justamente lo que estaba buscando.

"Diego (DCD)" wrote:

Hola,

al menos tendras que escribir una línea de código pero creo que te
servirá, yo lo he probado en VS2005 no sé si estas trabajando con esa
versión, te explico un poco el escenario, he puesto un checkBox, un textbox
y un checkbox, y en el form_load he puesto lo siguiente:


this.textBox1.DataBindings.Add("Enabled", this.checkBox1, "Checked");
this.groupBox1.DataBindings.Add("Enabled", this.textBox1, "Enabled");

Espero sea esto lo que busques.
Un saludo.

"zero" escribió en el mensaje
news:
> Hola.
>
> Quiero saber si existe una forma de ligar propiedades entre componentes,
> por
> ejemplo si cambio la propiedad de un Button.Enabled = false; que esa misma
> propiedad cambie en un TextBox sin tener que escribir otra linea de
> codigo.
>
> Si me pueden ayudar gracias de antemano.
>




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