Visual Basic – Componente ComboBox
Bienvenidos a VerTutoriales.com, en esta ocasión os traigo un videotutorial de como utilizar el componente ComboBox de vb6.
Un ComboBox es una lista desplegable muy util para hacer una selección de varias opciones.
En el video muestro como añadir valores desde el tiempo de diseño y como agregar valores además desde el tiempo de ejecución para añadir dinamicamente a la lista.
Algo que no he dicho en el video pero que puede deducirse es la manera de acceder al ComboBox, si queremos saber el valor de la lista, podemos acceder a la propiedad .text del combo, asà tomaremos el texto que está actualmente seleccionado, sino se tambien podrÃa acceder al indice seleccionado.
NOTA: En el ejemplo intento utilizar el evento change para comprobar si ha sufrido un cambio el objeto y por tanto asignar el nuevo valor, esto en otros componentes funciona sin problemas, hay que destacar, que si cambiamos el valor con el teclado, no se actualizará el label ya que el evento click no ha sido lanzado.
Espero que os sea útil.
Un saludo!



4 Respuestas
Rocio
julio 28th, 2011 a 10:19 pm
1Hola,
tengo que hacer un programa y no se muy bien como hacerlo, me podria echar una mano??
El programa, mas o menos consiste en lo siguiente,
Yo tengo que crear un formulario con varios comboboxes con condiciones.
Es decir, el usuario elije una de la opciones de un combobox,y dependiendo de lo que haya elegido le salen unas opciones u otras.
Voy a poner un ejemplo
Un combobox da las siguientes opciones;
Que refieres para ir de vacaciones
-playa
-montaña
-capitales europeas
entonces por ejemplo si elijes playa en el formulario quiero que me aareciera solamente por ejemplo otro combobox que me de a elegir:
-costa del sol
-costa brava
-costa del azahar
etc
si elijo caitales europeas, pues que aparezca solo un combobox que me de a elegir:
-Madrid
-Londres
-Paris
-Dublin
etc
Se haria con una macro for y con if verdad??
Luego tendria que pasar los datos que me salgan del combobox a una hoja, es decir pegarlos en una hoja, con que comando puedo hacerlo??
Te agradeceria muchisimo que me ayudaras,
Un saludo
VideoTutoriales
julio 28th, 2011 a 11:46 pm
2Para empezar, debes de crear tantos combobox como opciones tengas que generar, y una vez tengas todas las opciones puedes jugar con visible = true/false
Si las tienes en una base de datos las opciones cambiará bastante, asà que si quieres más ayuda, intenta especificar más.
Un saludo!
dalila
noviembre 14th, 2011 a 8:05 pm
3necesit codigo para selccionar dese un combbox, el municipio pero este automaticamente debe guardarse en un base de dats mysql, puede ayudarme
tengo este
Private Sub cliente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Tablacliente As DataTable = New DataTable
Tablacliente = cliente.MostrarMpio()
cmbmunicipio.DataSource = Tablacliente(“Municipio”).ToString
pero que puedo hacer para terminarlo, gracias
VideoTutoriales
noviembre 14th, 2011 a 11:04 pm
4Lo que has pegado tiene poco sentido, ya que el metodo ToString en Visual Basic 6 no existe.
Supongo que ya tienes un combo con los municipios. para seleccionar es el index o el text, es decir si pones combo.text tendrás el texto que tiene el combo seleccionado. Una vez tienes seleccionado, solo tendrás que insertar en la base de datos mysql, pero por lo que me has mostrado supongo que estarás usando un objeto del lenguaje, en vb6 se usan recorset de adodb o daodb.
Dime por donde vas y vamos caminando de a poco por que es bastante amplia la explicación.
Ya nos cuentas. Un saludo!
Insertar al RSS los comentarios de esta entrada
Escribe tu comentario