Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1922 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  mise à jour d'une dropdownlist

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mise à jour d'une dropdownlist

n°2053545
manar-info
Posté le 01-02-2011 à 22:40:58  profilanswer
 

Bonjour,
SVP je veux quand je selectionne une valeur de mon dropdownlist1 recuperer les données qui correspondent à ma selection depuis la BDD dans un autre dropdownlist2.
le problème c'est que les données qui s'affichent dans mon ddl2 sont par défaut celles de la première valeur dans mon ddl1.
voila ce que j'ai fait:

Code :
  1. protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         String str = "Data Source=PC-01;Initial Catalog=GEL; Integrated Security=True;Asynchronous Processing = true";
  4.         SqlConnection conn = new SqlConnection(str);
  5.         conn.Open();
  6.         SqlCommand comm = new SqlCommand("select distinct num_dossier_an from gel", conn);
  7.         SqlDataReader sdr = comm.ExecuteReader();
  8.         if (sdr.HasRows)
  9.         {
  10.             DropDownList1.DataSource = sdr;
  11.             DropDownList1.DataTextField = "num_dossier_an";
  12.             DropDownList1.DataBind();
  13.         }
  14.         sdr.Close();
  15.      
  16.             SqlCommand com = new SqlCommand("select num_dossier_num from gel where num_dossier_an='" + DropDownList1.SelectedValue + "'", conn);
  17.             SqlDataReader sdrn = com.ExecuteReader();
  18.             if (sdrn.HasRows)
  19.             {
  20.                 DropDownList3.DataSource = sdrn;
  21.                 DropDownList3.DataTextField = "num_dossier_num";
  22.                 DropDownList3.DataBind();
  23.             }
  24.         }
  25.    
  26.     }


merci pour votre aide.

mood
Publicité
Posté le 01-02-2011 à 22:40:58  profilanswer
 

n°2053962
FLeFou
Posté le 03-02-2011 à 10:26:03  profilanswer
 

manar-info a écrit :

Bonjour,
SVP je veux quand je selectionne une valeur de mon dropdownlist1 recuperer les données qui correspondent à ma selection depuis la BDD dans un autre dropdownlist2.
le problème c'est que les données qui s'affichent dans mon ddl2 sont par défaut celles de la première valeur dans mon ddl1.
voila ce que j'ai fait:

Code :
  1. protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         String str = "Data Source=PC-01;Initial Catalog=GEL; Integrated Security=True;Asynchronous Processing = true";
  4.         SqlConnection conn = new SqlConnection(str);
  5.         conn.Open();
  6.         SqlCommand comm = new SqlCommand("select distinct num_dossier_an from gel", conn);
  7.         SqlDataReader sdr = comm.ExecuteReader();
  8.         if (sdr.HasRows)
  9.         {
  10.             DropDownList1.DataSource = sdr;
  11.             DropDownList1.DataTextField = "num_dossier_an";
  12.             DropDownList1.DataBind();
  13.         }
  14.         sdr.Close();
  15.      
  16.             SqlCommand com = new SqlCommand("select num_dossier_num from gel where num_dossier_an='" + DropDownList1.SelectedValue + "'", conn);
  17.             SqlDataReader sdrn = com.ExecuteReader();
  18.             if (sdrn.HasRows)
  19.             {
  20.                 DropDownList3.DataSource = sdrn;
  21.                 DropDownList3.DataTextField = "num_dossier_num";
  22.                 DropDownList3.DataBind();
  23.             }
  24.         }
  25.    
  26.     }


merci pour votre aide.


 
Tu devrais essayer quelque  chose comme cela :

Code :
  1. 1. protected void Page_Load(object sender, EventArgs e)
  2.    2.     {
  3.    3.
  4.    4.         String str = "Data Source=PC-01;Initial Catalog=GEL; Integrated Security=True;Asynchronous Processing = true";
  5.    5.         SqlConnection conn = new SqlConnection(str);
  6.    6.         conn.Open();
  7.    7.         SqlCommand comm = new SqlCommand("select distinct num_dossier_an from gel", conn);
  8.    8.         SqlDataReader sdr = comm.ExecuteReader();
  9.    9.         if (sdr.HasRows)
  10.   10.         {
  11.   11.             DropDownList1.DataSource = sdr;
  12.   12.             DropDownList1.DataTextField = "num_dossier_an";
  13.   13.             DropDownList1.DataBind();
  14.   14.         }
  15.   15.        DropDownList1.SelectedIndexChanged += new EventHandler(DropDownList1_SelectedIndexChanged);
  16.   16.         sdr.Close();
  17.   17.
  18.   18.     
  19.   27.         }
  20.   28.   
  21.   29.     }
  22. void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
  23.         {
  24.   19.             SqlCommand com = new SqlCommand("select num_dossier_num from gel where num_dossier_an='" + DropDownList1.SelectedValue + "'", conn);
  25.   20.             SqlDataReader sdrn = com.ExecuteReader();
  26.   21.             if (sdrn.HasRows)
  27.   22.             {
  28.   23.                 DropDownList3.DataSource = sdrn;
  29.   24.                 DropDownList3.DataTextField = "num_dossier_num";
  30.   25.                 DropDownList3.DataBind();
  31.   26.             }
  32.         }


 


---------------
The secret of happiness is not in doing what one likes but in liking what one has to do Sir James M. Barrie

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  mise à jour d'une dropdownlist

 

Sujets relatifs
Macro excel mise en forme conditionnelle > 3Mise en page différente avec include
ArrayList qui se met à jourMise en place d'un test sur le nom d'un fichier
mise en veille apres inactivité - plage horaire[GtkAda] Mettre à jour un combo à chaque selection
Mise a Jour Via PHP de DynDNS.com[RESOLU][access07][VBScript]dupliquer et garder une BDD à jour
Flash et CSS, template en ligne qui ne marche pas 
Plus de sujets relatifs à : mise à jour d'une dropdownlist


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR