Read Only ComboBox

14/03/2006 - 22:40 por Eyder | Informe spam
Hola grupo.

Me gustaria saber como hago para que un ComboBox sea de solo lectura, que
deje ver los Items, pero que puedan cambiar el item seleccionado en ese
momento.

Gracias.

Preguntas similare

Leer las respuestas

#1 Lucas
15/03/2006 - 15:15 | Informe spam
Con la propiedad DropDownStyle del ComboBox.

comboBox.DropDownStyle = ComboBoxStyle.DropDownList

Espero que eso sea lo que estés buscando.
Respuesta Responder a este mensaje
#2 Luis Miguel Blanco
15/03/2006 - 18:45 | Informe spam
Hola Eyder

Si dices que sea de sólo lectura supongo que quieres permitir que se
despliegue la lista del ComboBox, pero que no se pueda elegir un nuevo
elemento de dicha lista, ni que tampoco se pueda escribir un valor en la caja
de texto del control.

Para ello, en primer lugar asigna la siguiente propiedad y valor al ComboBox:

ComboBox.DropDownStyle = DropDownList

Con esto consigues que la caja de texto del combo no permita ser editada.

A continuación debes establecer qué elemento de la lista del combo, va a ser
el que figure visible o seleccionado, por ejemplo, en el evento Load puedes
utilizar la propiedad SelectedIndex

'/////////////////////
Me.ComboBox1.SelectedIndex = 2
'/////////////////////

Finalmente, para evitar que cuando un usuario abra la lista del combo y
seleccione un nuevo elemento, este quede como nuevo seleccionado, en el
evento SelectedIndexChanged debes obligar a que el elemento que quieres, siga
permaneciendo seleccionado, de forma similar al código que incluyo a
continuación:

'/////////////////////
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e
As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Me.ComboBox1.SelectedIndex = 2
End Sub
'/////////////////////

Espero que con esto te sirva para lo que necesitas.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Eyder" wrote:

Hola grupo.

Me gustaria saber como hago para que un ComboBox sea de solo lectura, que
deje ver los Items, pero que puedan cambiar el item seleccionado en ese
momento.

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida