buenas noches, buenos días, buenas tarde, según sea el caso, estimados amigo del foro tengo un problema y quisiera su leal cooperación soy nuevo programado y la verdad esto es lo que me a puesto a doler la cabeza
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:
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();
}
Este es el código del evento selec del primer conboBox que se encargaría de llenar el segundo conboBox
Código:
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();
}
Me gustaría si alguien tiene un ejemplo ya echo el cual me sirva me sea de base les sabre agradecer