pb avec une dropdownlist (pas ma fote, chui blonde!)

pb avec une dropdownlist (pas ma fote, chui blonde!) - C#/.NET managed - Programmation

Marsh Posté le 16-06-2003 à 16:26:53    

salut à tous!
J'ai un problème avec une DropDownList, j'ai beau sélectionner n'importe kel champs, c'est tjs le 1er ki est sélectionné.  
Je suis consciente ke ça doit être un truc tout con pour vous, ms je débute...  
 
Merci Merci Merci
 
PS:j'ai mis la propriété AutoPostBack à True

Reply

Marsh Posté le 16-06-2003 à 16:26:53   

Reply

Marsh Posté le 16-06-2003 à 16:42:53    

cat's_eyes a écrit :

salut à tous!
J'ai un problème avec une DropDownList, j'ai beau sélectionner n'importe kel champs, c'est tjs le 1er ki est sélectionné.  
Je suis consciente ke ça doit être un truc tout con pour vous, ms je débute...  
 
Merci Merci Merci
 
PS:j'ai mis la propriété AutoPostBack à True  


 
Donne nous tout le code ça nous aidera à t'aider :)

Reply

Marsh Posté le 16-06-2003 à 17:04:36    

voilà:
 
myconnect.Open();
 SqlCommand com =new SqlCommand(requete,myconnect);
 SqlDataReader dr=com.ExecuteReader();
 DDLtype.DataSource=dr;
 DDLtype.DataTextField="nom_type";
 DDLtype.DataValueField = "id_type";
 DDLtype.DataBind();
myconnect.Close();

Reply

Marsh Posté le 17-06-2003 à 10:03:57    

cat's_eyes a écrit :

voilà:
 
myconnect.Open();
 SqlCommand com =new SqlCommand(requete,myconnect);
 SqlDataReader dr=com.ExecuteReader();
 DDLtype.DataSource=dr;
 DDLtype.DataTextField="nom_type";
 DDLtype.DataValueField = "id_type";
 DDLtype.DataBind();
myconnect.Close();
 


 
peut être DDLtype.DataMember="Table"; ou un truc du genre, y'a une propriété DataMember dans les DropDownList, moi je le mets toujours à table, est-ce ça?

Reply

Marsh Posté le 17-06-2003 à 15:22:35    

Bah moi aussi maintenant j'ai le même problème donc help à tous...

Reply

Marsh Posté le 17-06-2003 à 15:58:26    

cat's_eyes a écrit :

salut à tous!
J'ai un problème avec une DropDownList, j'ai beau sélectionner n'importe kel champs, c'est tjs le 1er ki est sélectionné.  
Je suis consciente ke ça doit être un truc tout con pour vous, ms je débute...  
 
Merci Merci Merci
 
PS:j'ai mis la propriété AutoPostBack à True  


 
J'ai la solution, dans ta fonction Page_Load:
void Page_Load (object sender, EventArgs e)
{if (!IsPostBack)
    {
     DropDownList1.DataBind();
    }
}
 
Ca m'a reglé mon problème, ça doit réglé le tien.

Reply

Marsh Posté le 17-06-2003 à 16:28:45    

hourra !
 
je te remercie beaucoup, ça marche!

Reply

Marsh Posté le 23-06-2004 à 16:24:29    

Excusez moi, mais j'ai exactement le même problème, sauf que je programme en vb.net, et même avec le bout de code précédant, ça ne me change rien!!!
Ca me garde aussi toujours le premier élément de la liste comme élément sélectionné.
Seulement, pour ma part, quand je veux gérer l'évènement SelectedItemChanged, ça ne passe jamais par là.
Je ne sais pas si je suis assez claire, mais sinon, je réexpliquerais.

Reply

Marsh Posté le 23-06-2004 à 16:42:52    

faudrait que vosu regardiez comment fonctionne le framework .NET aussi... pas lire des pages et des pages de code mais jsute comprendre le mécanisme événementiel...
en gros :
1 la page se load (page_load)
2 Je clique sur le bouton
2 la page se reloade (en mode postback)
3 la méthode monbouton_onclick est enfin et seulement maintenant parcourue...
 
faites des test pour voir quelles méthodes sont appellées et quand sur des pages simples... bcp de choses apparaitront plus claires :))

Reply

Marsh Posté le 23-06-2004 à 17:06:42    

Oui, tout ça je l'ai déjà compris, mais c'est justement quand ma page se recharge que je perdais mes données de ma liste.
Maintenant, je les conserve, mais que je sélectionne n'importe lequel de mes élémznts de la liste, c'est toujours le premier qui est pris en compte.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed