Principales respuestas
Ayuda con ComboBox

Pregunta
-
Tengo una base de datos en access con varias tablas sobre productos
tabla Frutas con columna de
NOMBRE FRUTA
Manzana
Fresas
tabla vegetales
NOMBRE VEGETAL
tomate
lechuga
La utilizo para llenar información de un par de ComboBox en una aplicación de VB, por ejemplo al ejecutar la aplicación salen 2 ComboBox's y al clikear el comboBox te permiten elegir una fruta, el otro CB un vegetal etc todo esto lo tengo asociado con la propiedad data source y display member para poder mostrar las frutas y los vegetales en los diferentes CB, cuando elijo el primer CB no hay problema, pero al elegir el segundo CB por decir la segunda opción que contenga, automáticamente cambia a la segunda opción también el primer CB
si en el primero tenia la elegida manzana, al elegir lechuga para el segundo CB el primero me lo cambia a fresa, so... no se lo que tenga que cambiar alguien me podría ayudar?
Respuestas
-
hola Luis. Supongo que tienes los controles enlazados a la base de datos, a través de un bindingsource. No he tratado de reproducir tu problema. Pero creo que tal vez, puede deberse a que tienes un solo bindingsource para ambos combobox. Podrías hacer click en la propiedad datasource del combobox2, y buscar directamente la tabla de frutas, para que te cree un nuevo bindingsource, independiente del primero. No estoy seguro, pero creo que asi puedes solucionar.
Luis Bermúdez Desarrollador de Aplicaciones Independiente Costa Rica
- Marcado como respuesta Luis Pintado miércoles, 8 de agosto de 2012 22:02
Todas las respuestas
-
pero al elegir el segundo CB por decir la segunda opción que contenga, automáticamente cambia a la segunda opción también el primer CB
estas definiendo el evento SelectedIndexChange de estos combos ?
si es asi valida que codigo usa alli y si hacen referencia al control combo correcto
Leandro Tuttini
Blog
Buenos Aires
Argentina -
En el Form primero se pregunta que se desea, si frutas o vegetales, al elegir tambien con un CB aparece el CB deseado con los datos, pero al cambiar ya sea el CB de Frutas o de vegetales tienden a tomar el mismo index
Si lo estoy definiendo, he aquí el código
Private Sub cmbProducto_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbProducto.SelectedIndexChanged
Select Case (cmbProducto.Text)
Case "Fruta"cmbFruta.Show()
cmbFruta.DataSource = ProductoDataSet1.Frutas
cmbFruta.DisplayMember = "Nombres Frutas"
Case "Vegetal"
cmbVegetal.Show()
cmbVegetal.DataSource = ProductoDataSet1.Vegetal
cmbVegetal.DisplayMember = "Nombres Vegetales"
End Select
End Sub -
hola Luis. Supongo que tienes los controles enlazados a la base de datos, a través de un bindingsource. No he tratado de reproducir tu problema. Pero creo que tal vez, puede deberse a que tienes un solo bindingsource para ambos combobox. Podrías hacer click en la propiedad datasource del combobox2, y buscar directamente la tabla de frutas, para que te cree un nuevo bindingsource, independiente del primero. No estoy seguro, pero creo que asi puedes solucionar.
Luis Bermúdez Desarrollador de Aplicaciones Independiente Costa Rica
- Marcado como respuesta Luis Pintado miércoles, 8 de agosto de 2012 22:02