Visual Basic - combobox

Life is soft - evento anual de software empresarial
 
Vista:

combobox

Publicado por Myriam (5 intervenciones) el 24/02/2006 13:09:29
Cómo puedo hacer para que se borren los datos elejidos en un combobox, si lo tengo puesto con la propiedad style en 3?, o sea es una lista desplegable y no puedo ingresar datos, solo puedo seleccionar lo que hay. Si esta propiedad estuviera en 0, para borrar todos los datos, lo hago asi: combo1.text = "Seleccionar", pero en este caso no puedo ponerlo asi, ni vacio, ni nada. ¿Cómo lo puedo poner?
Muchas gracias, espero que me entiendan.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Prueba con ListIndex

Publicado por Zoto (55 intervenciones) el 24/02/2006 16:48:41
Buenas, Myriam.

Para hacer lo que pides, es decir, establecer el texto de un ComboBox a nulo si este tiene la propiedad Style en 2 (vbComboDropDownList), basta con asignar a la propiedad ListIndex de este mismo control el valor -1.
Aquí te muestro un ejemplo:

'---------------------------------
'Añadir al formulario:
'Un objeto ComboBox con nombre Combo1 y Style 2.
Un objeto CommandButton con nombre Command1

'-----------En el evento Load del formulario en cuestión:

'Se llena el ComboBox con 5 elementos

For e = 1 To 5
Combo1.AddItem "Elemento " & CStr(e)
Next e

'-----------En el evento Click del CommandButton añadido:

Combo1.ListIndex = -1 'ESTO ESTABLECE EL TEXTO DEL COMBOBOX A NULO

'-----------------------------

Ejecuta el proyecto y el ComboBox se cargará con 5 elementos.
Selecciona uno de ellos. Si presionas el CommandButton, el valor seleccionado
del ComboBox desaparecerá (establecido a nulo).

Espero que este ejemplo te ayude a ver el resultado de este código, aunque en si, el código no tiene ningún misterio y es de lo más simple.

Hasta la próxima.

Zoto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar