Quiero hacer lo siguiente 3 serie de combobox uno que ya este cargado el siguiente que cambie según lo seleccionado en el primero y el primero que cargue según lo seleccionado en el segundo pero pasa que tengo conflicto en el código y no se como solucionarlo si alguien tiene un ejemplo que me sirva
Aquí una foto grafica:
El siguiente es el código del primer comboBox:
Código:
Este es el código del evento selec del primer conboBox que se encargaría de llenar el segundo conboBox private void comboestado() { conexion.Open(); string candena = "SELECT id,nombre FROM estado ORDER BY nombre ASC"; OleDbDataAdapter adapter = new OleDbDataAdapter(new OleDbCommand(candena, conexion)); DataSet ds = new DataSet(); adapter.Fill(ds); comboEstado.DataSource = ds.Tables[0]; comboEstado.DisplayMember = "nombre"; comboEstado.ValueMember = "id"; conexion.Close(); } private void ModuloCliente_Load(object sender, EventArgs e) { DataClientes.AutoGenerateColumns = false; consultaclientes(); comboestado(); }
Código:
Me gustaría si alguien tiene un ejemplo ya echo el cual me sirva me sea de base les sabre agradecer private void comboEstado_SelectedIndexChanged(object sender, EventArgs e) { string idestado = comboEstado.SelectedValue.ToString(); OleDbDataAdapter resull_municipioss = new OleDbDataAdapter(new OleDbCommand("SELECT id,nombre FROM municipio WHERE id_estado = idestado ", conexion)); DataSet municipioss = new DataSet(); resull_municipioss.Fill(municipioss); comboMunicipio.DataSource = municipioss.Tables[0]; comboMunicipio.DisplayMember = "nombre"; comboMunicipio.ValueMember = "id"; conexion.Close(); }