Suponiendo los 3 combos
Código vb:
Ver original//Llenado combo 1
//Combo 1: tiene idFruta y nombre fruta
SqlDataAdapter da = new SqlDataAdapter("Select IDFruta, nombreFruta From Frutas", SRconnection);
//Llenamos el combo 1
cbb_Cadena.ValueMember = "IDFruta";
cbb_Cadena.DisplayMember="nombreFruta ";
//Evento en el caso de que cambie el item seleccionado en el combo 1
private void cboUno_SelectedIndexChanged(object sender, EventArgs e)
{
int idFrutaSeleccionada= Convert.ToInt32( cbb_Cadena.Selectedvalue.toString())
//Definimos una nueva query
SqlDataAdapter da = new SqlDataAdapter("Select IDManzana, nombreManzana From Manzanas where IDFruta="+idFrutaSeleccionada, SRconnection);
cboDos.ValueMember = "IDManzana"
cboDos.DisplayMember = "nombreManzana ";
}