CLR: .Net / Mono / Boo / Otros CLR > C#

 Cargar Datos de una BD en combobox

(1/2) > >>

patricio55:
Saludos Cordiales

Deseo cargar datos en Combobox de unas tres tablas que tengo en una BD y están enlazados entre sí.
Tengo las tablas:
Pais:
Pais1
Pais2

Estado:
Estado1 (Pertenece a Pais1)
Estado2 (Pertenece a Pais1)
Estado3 (Pertenece a Pais2)

Ciudad:
Ciudad1 (Pertenece a Estado1)
Ciudad2 (Pertenece a Estado1)
Ciudad3 (Pertenece a Estado1)
Ciudad4 (Pertenece a Estado1)

Ahora cómo podría mostrar estos datos de la siguiente manera: Que cuando seleccione en mi primer combobox1 el pais1, se me cargue en el siguiente combobox2 todos los estados pertenecientes solo a ese país, y de la misma manera que cuando seleccione un estado se me carguen todas la ciudades pertenecientes solo a ese estado.

Actualmente estoy mostrando en los combobox todos los datos que tengo en las tablas, pero el problema es ese, que cuando seleccione determinado dato me deberían cargar los datos que pertenecen a los foreign key de ese dato y no mostrarme todos los estados y todas las ciudades existentes en las tablas

Alguien tal vez me puede ayudar?? Alguna idea??  :ayuda:

.net:
Pues filtrando los datos de la base de datos

en el evento de selectindexChanged del combo de pais, vas a filtrar los estados del pais y en el selectindexchanged del estado alli vas a filtrar las ciudades.

Espero me entiendas

patricio55:
Gracias por tu pronta respuesta, podrías ayudarme con una explicación más clara, es que soy nuevo y recién estoy empezando

Saludos..

patricio55:
Alguien me puede asesorar en este tema?? me urge la ayuda por favor

gabio2:
Tienes que utilizar el Evento SelectedIndexChanged, te recomiendo que leas por aquí -->  http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selectedindexchanged.aspx

Ahora bien igual puedes ver este video --> http://www.youtube.com/watch?v=sgMoNSNLLvg


Espero te ayude saludos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa