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
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"
Una forma sencilla es evaluando el índice del elemento seleccionado:
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!
Cita de: Eleкtro en 3 Marzo 2016, 22:02 PM
Una forma sencilla es evaluando el índice del elemento seleccionado:
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
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.
- ComboBox.ObjectCollection Class | MSDN (https://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.objectcollection%28v=vs.110%29.aspx)
Saludos
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
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!