Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2015, 07:16
bellacord2
 
Fecha de Ingreso: septiembre-2009
Mensajes: 97
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ComboBox Datos Dinamicos Acess Visual C#

Tengo algo similiar a esto...solo cambiale los nombre a los controles...tienes que usar la propiedad SelectedIndexChange...

Esto lo tengo en el combox pais, que seria el primero
Código:
 private void cmbPaisesFiltro_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmbPaisesFiltro.SelectedItem == null)
                {
                    cmbProvinciasFiltro.DataSource = null;
                    cmbProvinciasFiltro.Items.Clear();
                    return;
                }

                int idPais = Convert.ToInt32(((DataRowView)cmbPaisesFiltro.SelectedItem).Row["PAI_ID"]);
                DataSet dsDataFromDB = FProvincias.Filtro(idPais);
                if (dsDataFromDB.Tables[0].Rows.Count == 0)
                 

                    cmbProvinciasFiltro.DataSource = null;
                    cmbProvinciasFiltro.Items.Clear();
                    return;
                }
                    cmbProvinciasFiltro.DisplayMember = "PROV_DESCRIPCION";
                    cmbProvinciasFiltro.ValueMember = "PROV_ID";
                    cmbProvinciasFiltro.DataSource = dsDataFromDB.Tables[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Y esto en el seccundario....
Código:

private void cmbProvinciasFiltro_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmbProvinciasFiltro.SelectedItem == null)
                {
                    cmbMunicipiosFiltro.DataSource = null;
                    cmbMunicipiosFiltro.Items.Clear();
                    return;
                }
                int idProvincia = Convert.ToInt32(((DataRowView)cmbProvinciasFiltro.SelectedItem).Row["PROV_ID"]);
                DataSet dsDataFromDB = FMunicipios.Filtro(idProvincia);
                if (dsDataFromDB.Tables[0].Rows.Count == 0)

                {
                    cmbMunicipiosFiltro.DataSource = null;
                    cmbMunicipiosFiltro.Items.Clear();
                    return;
                }

                    cmbMunicipiosFiltro.DisplayMember = "MUN_DESCRIPCION";
                    cmbMunicipiosFiltro.ValueMember = "MUN_ID";
                    cmbMunicipiosFiltro.DataSource = dsDataFromDB.Tables[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

Cambiale los valores a los combox