Programación General > Visual Basic 6.0 e inferiores
Cambiar El Color Del Texto
Shiquilla:
Buenas tardes a todos/as los foreros. Mi pregunta es una tontería pero es que no doy con la respuesta!
No sé cuál es la propiedad (o código) para que, cuando tengo un TextBox con la propiedad Enabled a FALSE, no me salga el color de texto del TextBox en gris sino que esté negro.
Espero haberme explicado bien y que puedan ayudarme.
Un saludo, muchas gracias.
camarena6:
HOLA:
Creo que para lo que quieres sencillamente no se puede al bloquear un Textbox este no cambia a negro, ni cambiandole el Forecolor.
Podrias intentar bloquear el textbox de otra manera diferente como que en el evento Gotfocus mandas el enfoque a otro objeto diferente (como otro textbox) ú otro objeto. EJEMPLO:
--- Código: Text ---Private Sub Text1_GotFocus()txtsearch.SetFocusEnd Sub
Esto te permite que tu textbox no lo puedan acceder y lo puedes mantener Enabled =True y con letra negra
--- Citar ---El que no aperra, No prospera
--- Fin de la cita ---
tiquinho:
Si lo que buscas es que no modifiquen el texto, prueba con la propiedad Locked manteniendo Enabled = True, pero se verá el cursor y podrán seleccionar el texto.
Otra solución un poco bruta es incluir el TextBox dentro de un Frame sin borde y ajustado al mismo tamaño, y en vez de poner la propiedad Enabled del TextBox a False, poner la del Frame(yo hice algo así y va bien :) )
Bueno, a ver si te sirve de algo :D
Cyclop:
Pudieras hacerlo asi:
Crear un modulo MyLibs.Bas
--- Código: Text --- Sub EnableControl(ByRef oControl As Object, ByVal lEnabled as Boolean) oControl.Enabled =lEnabled If lEnabled Then oControl.ForeColor = nColorNegro oControl.BackColor = nColorBlanco Else oControl.ForeColor = nColorNegro oControl.BackColor = nColorGris EndIfEnd Sub
Salu2 espero que te ayude
Cyclop
Kev:
Bloque el TextBox de otra forma, en el evento Keypress bloquea las teclas (que no funcione ninguna),
Adios.
Navegación
[#] Página Siguiente
Ir a la versión completa