duda novato

06/11/2003 - 10:37 por novato numero1 | Informe spam
Hola...

Tengo 3 controles creados cada uno en un fichero cs
distinto...

Por un lado un textbox por otro lado un boton y por otro
un label...

despues tengo un webform para probar mis controles...

Como puedo hacer programando en los archivos cs (no en el
webform) que cuando se le de al boton (haciendo un
override al onclick del boton), en el objeto label salga
un texto...?. No se establecer comunicacion entre los
objetos...

Cualquier ayuda es bien recibida.
Gracias.
Un saludo.
 

Leer las respuestas

#1 Juan Cristóbal Olivares C.
06/11/2003 - 11:49 | Informe spam
Puedes agregar al label como un parámetro al constructor de tu botón...
así:

class MiBoton : Button
{
private Label _Label;

public MiBoton (Label label)
{
// Guardar label
this._Label = label;

// Agregar evento
this.Click += new EventHandler (CambiarTexto);
}

private void CambiarTexto (object sender, EventArgs e)
{
this._Label.Text = "Se ha presionado el botón";
}
}

Así, desde el Form, cuando construyes el botón, le pasas el label como
parámetro.

Espero que sirva :)

Saludos
Juan C. Olivares
www.juancri.com

"novato numero1" escribió en el
mensaje news:07f701c3a449$99e42720$
Hola...

Tengo 3 controles creados cada uno en un fichero cs
distinto...

Por un lado un textbox por otro lado un boton y por otro
un label...

despues tengo un webform para probar mis controles...

Como puedo hacer programando en los archivos cs (no en el
webform) que cuando se le de al boton (haciendo un
override al onclick del boton), en el objeto label salga
un texto...?. No se establecer comunicacion entre los
objetos...

Cualquier ayuda es bien recibida.
Gracias.
Un saludo.

Preguntas similares