Bonjour,
j'ai 2 ddls... la deuxième dépendante de l'autre.
ddl1 :/*Remplir la dropdownlist ddlFormAn en ordre décroissant*/
requete = "SELECT DISTINCT datepart(yyyy,date_pr_formule) as Annee FROM Formule WHERE date_pr_formule is not null ORDER BY datepart(yyyy,date_pr_formule) desc ";
SqlDataAdapter DAFormAn =
new SqlDataAdapter(requete, myConnexion);DataSet DSFormAn =
new DataSet();ddlFormAn.Items.Add("");
DAFormAn.Fill(DSFormAn,"FORMULE");
ddlFormAn.DataSource = DSFormAn.Tables["FORMULE"];
ddlFormAn.DataTextField = "Annee";
ddlFormAn.DataValueField = "Annee";
ddlFormAn.DataBind();
ddlFormAn.Items.Insert(0," ");
ddlFormAn.SelectedIndex = 0;
ddl2 :
protectedvoid ddlFormAn_SelectedIndexChanged(object sender, System.EventArgs e)
{
myConnexion.Open();
//Remplir la dropdownlist ddlNumCentrale avec le numéro de centrale, fournisseur, et localisation d'usine requete = " SELECT DISTINCT nom_et_ville FROM centrale INNER JOIN Formule ON formule.centrale_no = centrale.centrale_no WHERE datepart(yyyy,date_pr_formule) = " + "'" + ddlFormAn.SelectedValue + "'";
SqlDataAdapter DACentrale =
new SqlDataAdapter(requete, myConnexion);DataSet DSCentrale =
new DataSet();ddlNumCentrale.Items.Add("");
DACentrale.Fill(DSCentrale,"CENTRALE");
ddlNumCentrale.DataSource = DSCentrale.Tables["CENTRALE"];
ddlNumCentrale.DataTextField = "nom_et_ville";
ddlNumCentrale.DataValueField = "nom_et_ville";
ddlNumCentrale.DataBind();
ddlNumCentrale.Items.Insert(0,"Veuillez choisir une centrale ");
ddlNumCentrale.Items.Insert(1,"000, Toutes les centrales");
ddlNumCentrale.SelectedIndex = 0;
myConnexion.Close();
}
j'ai un bouton qui permet de visualiser dans un datagrid le resultat des sélections.
comment faire 
j'espere avoir ete clair dans mon explication...