Agregar elemento a ComboBox

Iniciado por papydeath95, 3 Marzo 2016, 09:11 AM

0 Miembros y 1 Visitante están viendo este tema.

papydeath95

tengo la idea de crear un ComboBox que al seleccionar cierto elemento salgan opciones en otro. Como por ejemplo seleccionar un videojuego y según el seleccionado salga las versiones disponibles en otro.

Estaba tratando de usar el evento "SelectonChangedCommitted" para detectar cual esta seleccionado pero no se como añadir según el que se ha seleccionado

Tengo en mente usar este codigo para saber cual esta seleccionado

Código (vbnet) [Seleccionar]
If Juego = "Grand Theft Auto San Andreas" Then
           If Modificacion = "CLEO 3" Then
               DescargaCleo3.RunWorkerAsync()
           ElseIf Modificacion = "CLEO 4" Then
               DescargaCleo4.RunWorkerAsync()
           End If
       End If


Asi si se selecciona "Grand Theft Auto San Andreas" como videojuego y en la lista inferior "CLEO 3" o "CLEO 4" ejecute la función correspondiente, pero como son varios videojuegos no quiero que estén disponibles esas si no esta seleccionado "Grand Theft Auto San Andreas"

Eleкtro

#1
Una forma sencilla es evaluando el índice del elemento seleccionado:

Código (vbnet) [Seleccionar]
Select Case ComboBox1.SelectedIndex

Case 0 ' GTA IV
' Añadir los items relacionados con el GTA IV en el otro combobox...

Case 1  ' GTA V
' Añadir los items relacionados con el GTA V en el otro combobox...

etc...

End Case


¿era eso a lo que te refieres?.

Saludos!








papydeath95

Cita de: Eleкtro en  3 Marzo 2016, 22:02 PM
Una forma sencilla es evaluando el índice del elemento seleccionado:

Código (vbnet) [Seleccionar]
Select Case ComboBox1.SelectedIndex

Case 0 ' GTA IV
' Añadir los items relacionados con el GTA IV en el otro combobox...

Case 1  ' GTA V
' Añadir los items relacionados con el GTA V en el otro combobox...

etc...

End Case


¿era eso a lo que te refieres?.

Saludos!

eso puede que me sirva, pero igual necesito saber como hago para que inserte las opciones en el combobox

Eleкtro

#3
Cita de: papydeath95 en  3 Marzo 2016, 22:06 PMnecesito saber como hago para que inserte las opciones en el combobox

Puedes utilizar el método ComboBox.Items.Add() para añadir un elemento individual (uno tras otro), o ComboBox.Items.AddRange() para añadir un Array de elementos.


Saludos








papydeath95

si los agrego 1 por 1 se añaden en orden

y como quito todos

ejemplo:

se selecciona uno pero al seleccionar el anterior quedan los de la seleccion anterior

en palabras cortas quiero que se limpie para agregar los de la otra opcion

Eleкtro

Cita de: papydeath95 en  3 Marzo 2016, 23:38 PM
si los agrego 1 por 1 se añaden en orden

Por supuesto.




Cita de: papydeath95 en  3 Marzo 2016, 23:38 PM
y como quito todos

Con el método Items.Clear(). También podrías utilizar un DataSource, pero te será más sencillo hacerlo así por el momento.

PD: Lee la descripción de los métodos en la página que te indiqué... también está disponible en Español.

Saludos!