Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   como evitar cambiar combobox (http://www.forosdelweb.com/f69/como-evitar-cambiar-combobox-397909/)

Jennifer_munn 30/05/2006 02:19

como evitar cambiar combobox
 
Hola a todos:
Tengo un combobox en el que cargo los datos de una tabla pero me he dado cuenta de que son editables y kiero evitar que puedan cambiar los datos, aunque sí tienen que poder elegir un item del combo, como se hace??

Insomnia 30/05/2006 04:43

Hola

En las propiedades del combo selecciona Style = 2

--Saludos--

[EX3] 30/05/2006 18:52

Editado: No lo habia visto. Me quedo con el metodo de Insomnia que es mucho mas efectivo y sencillo de implementar (no recordaba lo de los estilos en este control :-P) aunque el metodo que propongo permite seleccionar el texto y copiarlo mediante ctrl+c o desde el menu desplegable cosa que el estilo 2 del ComboBox no permite.

-----------------------------------------------------------------------------------------

Mediante la propiedad Lock del ComboBox se puede bloquear cualquier tipo de edicion, pero tambien impide que puedas seleccionar cualquier elemento de la lista con lo que no interesa mucho este metodo. Te pongo el codigo que utilizo yo en mis programas para evitar que se modificque via teclado o via raton el contenido del ComboBox pero que si permita seleccionar cualquier elemento de su lista:
Código:

Dim Sel As Integer

Private Sub Combo1_Change()
If Not Combo1.Text = Combo1.List(Sel) Then Combo1.ListIndex = Sel

End Sub

Private Sub Combo1_Click()
Sel = Combo1.ListIndex

End Sub

Private Sub Combo1_KeyPress(KeyAscii As Integer)
KeyAscii = 0

End Sub

Salu2...

m10locura 01/06/2006 10:55

estaba teniendo un problema similar, ahora voy a probar ..


La zona horaria es GMT -6. Ahora son las 23:46.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.