SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: abelsql3000 en Domingo 17 de Diciembre de 2006, 06:17

Título: Inhabilitar Textbox
Publicado por: abelsql3000 en Domingo 17 de Diciembre de 2006, 06:17
Deseo inhabilitar un textbox, he usado el enabled a FALSE pero la el color de fuente se pone opaca. He usado tambien el LOCKED, es interesante pero no me gusta porque aun se puede llevar el cursor sobre el cursor y eso da entender al usuario que se puede escribir, por lo tanto deseo que este bien inhabiliatdo pero que el color de la fuente no se opaque, ESPERO SUS SUGERENCIAS EXPERTO.
Título: Re: Inhabilitar Textbox
Publicado por: albertovicat en Domingo 17 de Diciembre de 2006, 12:03
Si estás hablando de VB6, creo que ya has probado las dos únicas posibles mediante las propiedades.  :huh:
Te quedaría hacerle una Sub KeyPress a tu TextBox, donde para cualquier tecla pongas el KeyAscii = 0 y salgas. O probar con alguna otra variante en este código, por ejemplo que si es 27 (Esc) ó 13 (Enter) el foco vaya al siguiente control.
Suerte  :hola:
Título: Re: Inhabilitar Textbox
Publicado por: mamex en Domingo 17 de Diciembre de 2006, 19:00
Pues lo que yo he hecho, es algo parecido a lo que comentó alberto, en el evento gotfocus le paso el foco al siguiente control y listo.

Quiero inhabilitar el text1
Código: Text
  1.  
  2. 'Al evento, le paso el foco a otro control
  3. Private Sub Text1_GotFocus()
  4.     Text2.SetFocus
  5. End Sub
  6.  
  7.  

Espero y te sirva
Título: Re: Inhabilitar Textbox
Publicado por: F_Tanori en Lunes 18 de Diciembre de 2006, 04:12
Pues el que se ponga gris es señal de que esta inhabilitado :P yo no le veo lo malo pero en fin, a mi me ocurrio al reves cuando me toco programar en VFP tenia que cambiarle el color :P para sentirme agusto e incluso con ciertas variaciones si estaba en vista clasica o en XP (winxp)


Te doy otra idea a ver si te sirve

Se trata de crear una etiqueta con la apariencia del textbox a inhabilitar y despues hacer el pequeño 'truco visual' de oculatarlo y mostrar la etiqueta


va el ejemplo quizas y hasta funciona :P


Saludos