Como hacer que un combobox esté condicionado a otro combobox en C# (Visual Studio)

¿Cómo puedo hacer que mis campos de presentación y laboratorio estén condicionados por el campo de producto?

Necesito que por ejemplo, si en el primer combo se selecciona penicilina mi segundo se abra y muestre valores en dependencia de la primer respuesta, igual con mi tercer combo

1 Respuesta

Respuesta
1

Nombre del evento:

 private void comboBox_SelectionChangeCommitted_1(object sender, EventArgs e)
  {} Dentro de las llaves agregas la información para cargar las dos listas restantes.

Es decir el Id de la lista y mediante la misma cargar los datos de tu listas restantes.

¡Gracias! 

El código termina siendo así:

private void cmbxproducto_SelectedIndexChanged(object sender, EventArgs e)
{
cmbxpresentacion.Items.Clear();
cmbxpresentacion.Text = "";
if (cmbxproducto.Text == "Acetaminofen")
{
cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("Tableta recubierta");
cmbxpresentacion.Items.Add("Gotas");
cmbxpresentacion.Items.Add("Jarabe");
}

if (cmbxproducto.Text == "Losartan")
{
cmbxpresentacion.Items.Add("Tabletas 10mg");
cmbxpresentacion.Items.Add("Tabletas 50mg");
}
if (cmbxproducto.Text == "Diclofenac")
{
cmbxpresentacion.Items.Add("Ampolla");
cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("Gel");
}
if (cmbxproducto.Text == "Ibuprofeno")
{
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Ciprofloxacina")
{
cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("FAM");
}
if (cmbxproducto.Text == "Loratadina")
{
cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("Frasco");
}
if (cmbxproducto.Text == "Ranitidina")
{
cmbxpresentacion.Items.Add("Ampolla");
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Omeprasol")
{
cmbxpresentacion.Items.Add("FAM");
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Fenitoina")
{
cmbxpresentacion.Items.Add("Ampolla");
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Fentanil")
{
cmbxpresentacion.Items.Add("Ampolla");
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Captopril")
{
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Levofloxacina")
{
cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("FAM");
}
if (cmbxproducto.Text == "Acido Valproico")
{
cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("FAM");
}
if (cmbxproducto.Text == "Hidrocortizona")
{
cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("FAM");
cmbxpresentacion.Items.Add("Ampolla");
}
if (cmbxproducto.Text == "Amoxicilina")
{

cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("Frasco");
}
if (cmbxproducto.Text == "Dicloxacilina")
{
cmbxpresentacion.Items.Add("FAM");
cmbxpresentacion.Items.Add("Tableta");
cmbxpresentacion.Items.Add("Frasco");
}
if (cmbxproducto.Text == "Fluconazol")
{
cmbxpresentacion.Items.Add("FAM");
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Itaconazol")
{
cmbxpresentacion.Items.Add("FAM");
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Carbamazepina")
{
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Amiodarona")
{
cmbxpresentacion.Items.Add("Ampolla");
cmbxpresentacion.Items.Add("Tableta");
}
if (cmbxproducto.Text == "Fenobarbital")
{
cmbxpresentacion.Items.Add("Ampolla");
}


}

Según lo que entendí, es así?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas