Hola,
Estaba haciendo un textbox que al tomar el foco se pueda cambiar el color de
fondo y de la letra, y viendo otras opciones para los textbox, he visto
varias formas de disparar los eventos. Pongo dos ejemplos y a ver si alguien
me puede orientar.
Hacen hacen los mismo las dos opciones?
Cual es mejor ?
Primera opcion :
Protected Overrides Sub OnGotFocus(ByVal e As System.EventArgs)
MyBase.OnGotFocus(e) ' <- Hasta aquí es lo que varia
OriginalForeColor = MyBase.ForeColor
OriginalBackColor = MyBase.BackColor
MyBase.ForeColor = _FocusForeColor
MyBase.BackColor = _FocusBackColor
End Sub
Segunda opcion:
Private Sub TxtBox_GotFocus(ByVal sender As Object, ByVal e _
As System.EventArgs) Handles MyBase.GotFocus
RaiseEvent GotFocus(sender, e) ' <- Hasta aquí es lo que varia
OriginalForeColor = MyBase.ForeColor
OriginalBackColor = MyBase.BackColor
MyBase.ForeColor = _FocusForeColor
MyBase.BackColor = _FocusBackColor
End Sub
Otra cosa, para hacer esto de cambiar el color de fondo y letra en que
eventos es mejor controlarlo en
gotfocus y lostfocus o enter y leave?
Muchas gracias.
David Sans
Leer las respuestas