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??
| |||
![]() 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?? |
| ||||
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 ![]() ----------------------------------------------------------------------------------------- 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:
Salu2... 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
__________________ Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra. Última edición por [EX3]; 31/05/2006 a las 00:03 |