Control de Usuario

25/04/2005 - 13:46 por David | Informe spam
Hola,

Soy un novatillo y me gustaría crear un control de usuario q simplemente
fuese una caja de texto que al recibir el foco se ponga el backcolor en
amarillo y al salir de la caja de texto vuelva al blanco, os agradeceria que
me pusieseis un pequeño ejplo de codigo, ya q por mas q lo intento, el
control que he creado cuando lo inserto en un proyecto no funciona.

Gracias
 

Leer las respuestas

#1 Alejandro González
25/04/2005 - 16:26 | Informe spam
Aca tienes un ejemplo sencillo

Heredas de textbox y manejas los eventos gotFocus y lostFocus.

Para utilizarlo en un formulario puedes hacer Controls.Add(new
TxtBoxAmarillo()) O agregarlo a la toolbox.

Espero que sirva





public class TxtBoxAmarillo : System.Windows.Forms.TextBox

{

public TxtBoxAmarillo() : base()

{

this.GotFocus+=new EventHandler(TxtBoxAmarillo_GotFocus);

this.LostFocus+=new EventHandler(TxtBoxAmarillo_LostFocus);

}

private void TxtBoxAmarillo_GotFocus(object sender,EventArgs e)

{

this.BackColor = System.Drawing.Color.Yellow;

}

private void TxtBoxAmarillo_LostFocus(object sender,EventArgs e)

{

this.BackColor = System.Drawing.SystemColors.Window;

}

}


"David" wrote in message
news:
Hola,

Soy un novatillo y me gustaría crear un control de usuario q simplemente
fuese una caja de texto que al recibir el foco se ponga el backcolor en
amarillo y al salir de la caja de texto vuelva al blanco, os agradeceria
que
me pusieseis un pequeño ejplo de codigo, ya q por mas q lo intento, el
control que he creado cuando lo inserto en un proyecto no funciona.

Gracias

Preguntas similares