No dejar que escriban en un combobox vb6 (visual basic 6)

Bienvenidos a VerTutoriales.com, en esta ocasión vamos a ver como bloquear al usuario para que no pueda escribir el texto de un combobox o lista desplegable en visual basic 6.

Si ya habéis probado a usar la propiedad locked o enabled, está claro que no son las formas, ya que ambas dejan el control bloqueado y no se puede interactuar con él. La única solución a este problema (que conozco) es controlar desde el evento keypress.

El evento keypress nos devuelve el código ascii de la tecla pulsada, por lo que se puede manejar esta tecla en el propio evento y asignarle el código 0 (no pulsado) de esta manera el objeto no cambia su texto. Os dejo un ejemplo de como quedaría:

Private Sub cbComboBox_KeyPress(KeyAscii As Integer)
KeyAscii= 0
End Sub

Como podéis ver es muy sencillo, con este código nuestro combo estará protegido de escritura por el usuario.

Espero que os sirva! un saludo!

Te puede interesar:

4 comentarios

  • chamoy commented on 30 septiembre, 2014 Reply

    me sirvió de mucha ayuda.. gracias brow

    • videotutoriales commented on 1 octubre, 2014 Reply

      De nada 😉 Un objeto muy utilizado el Combobox, hay que conocerlo 😉

  • pedro peguero commented on 6 septiembre, 2015 Reply

    gracias me sirvio

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *