Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : creation de dropdownlist dynamique [ WebForms / WebControl ] (ghano81)

dimanche 16 mars 2008 à 16:24:53 | creation de dropdownlist dynamique

ghano81

bjr
jé creer dynamiquement un  dropdownlist (ddl)
mais a l'execution lorsque je selectionne un element de la liste la ddl disparait ?
est ce que qlq1 peut me dire ou est le pbleme voila le code

classe boutton()
{

DropDownList

drop = newDropDownList();

drop.DataSource = rdr1;

drop.DataTextField =

"Date_prevue";

drop.DataBind();

drop.Style[

"Position"] = "Absolute";

drop.Style[

"Top"] = "108px";

drop.Style[

"left"] = "194px";

drop.Style[

"Width"] = "200px";

drop.AutoPostBack =

true;

form1.Controls.Add(drop);

while

(rdr1.Read())

{

drop.Items.Add(rdr1[0].ToString());

}

rdr1.Close();

con.Close();

drop.SelectedIndexChanged +=

newEventHandler(drop_SelectedIndexChanged);

 



}


protected

void drop_SelectedIndexChanged(object sender, EventArgs e)

{

DropDownList dr = (DropDownList)sender;

Label2.Text = dr.SelectedValue.ToString();

}

cordialement
bonne chance et good luck


dimanche 16 mars 2008 à 18:03:51 | Re : creation de dropdownlist dynamique

coq

Administrateur CodeS-SourceS
Salut,

Je déplace sur ASPFr, ils seront probablement plus à même de répondre.



/*
coq
MVP Visual C#
CoqBlog
*/

lundi 17 mars 2008 à 07:59:56 | Re : creation de dropdownlist dynamique

GillouXman

vu que c'est un control dynamique, tu dois le recréer à chaque postback, sinon tu le perds.

lundi 17 mars 2008 à 14:08:56 | Re : creation de dropdownlist dynamique

ghano81

bjr
je vois pas  comment  ?
parce que mon code de creation de dropdownlist est au niveau du boutton
ou dois -je mettre la condition IsPostback ?
mais peux-tu m'en dire plus ?





merci
good luck


lundi 17 mars 2008 à 14:31:30 | Re : creation de dropdownlist dynamique

GillouXman

la solution serait d'enlever l'autopostback sur ta dropdown si tu en as pas besoin


lundi 17 mars 2008 à 15:49:06 | Re : creation de dropdownlist dynamique

ghano81

bjr

merci pr ta réponce GillouXman

j'ai enlever  de mon code

drop.AutoPostBack = true;
effectivement le probleme de disparition ddl est reglé mais lorsque je selectionne un item de la ddl  ne s'affiche pas

  
  
      
      

void drop_SelectedIndexChanged(object sender, EventArgs e)

{

DropDownList dr = (DropDownList)sender;

Label2.Text = dr.SelectedValue.ToString();

}

merci d'avance a tte reponce

good luck


lundi 17 mars 2008 à 15:51:56 | Re : creation de dropdownlist dynamique

GillouXman

ce que je te propose alors c'est de faire cela en code client

donc en javascript

http://www.codeproject.com/KB/scripting/autoselect.aspx

tu mets une event client sur ta dropdown disant que lorsque tu changes de valeur

tu prends la nouvelle valeur et tu la mets dans ta textbox



lundi 17 mars 2008 à 16:25:30 | Re : creation de dropdownlist dynamique

ghano81

bjr
jé pas penser au javascript mais sincerement je ne sais pas comment l'integrer dans le code behind ou code source(je veux dire le code HTML)
et surtout dans mon cas ou le contôle ddl est crée dynamiquement ?????


merci boco and thank you
bonne chance  et good luck

lundi 17 mars 2008 à 16:49:01 | Re : creation de dropdownlist dynamique

GillouXman

tu dois en le créant

lui ajouter un event client

dd.attributes.add("onchange","nomfunctionjavascript(this);");


dans ton code html

<script type="javascript">

nomfunctionjavascript(mydropdown)
{

var index  = dropdown.selectedIndex
var Selectext = dropdown.options[myindex].value
//ici tu irais rechercer ta textbox

document.getElementbyId("<%= mytexbox.ClientID %>").value = Selecttext;


}

un truc du style

</script>



Cette discussion est classé dans : style, dropdownlist, drop, selectedindexchanged, rdr1


Répondre à ce message

Sujets en rapport avec ce message

Trigger [ par gstrit ] Bonjour, Le control que je veux définir dans mon trigger se trouve dans un datalist. J'arrive pas à aller le chercher.J'ai tenté ça : DropDownList Evenement SelectedIndexChanged sur DropDownList ajoutée dynamiquement à une page [ par garcimor59 ] Bonjour à tous,Alors voilà, je vous expose mon probleme : J'ajoute dynamiquement des DropDownList à page aspx de la maniére suivante : ListState _test Dropdownlist toujours vide [ par yanis7518 ] Salut a tousvoila j'ai un probleme sur ma dropdownlistje vous donne le code ArrayList Liste = <font color="#0000ff" size="2" Comment passer ma valeur de DropDownList à mon Datasource? [ par vinzemuls ] Bonjour,Voilà j'ai une DropDownlist qui est relié à ma base de donnée. Je souhaite transmettre à ma requete la valeur que je sélectionne pour y faire Comment ajouter un Element a une dropdownlist avant de la relier à une base de donnée? [ par vinzemuls ] Bonjour,Voilà j'ai un dropdownlist relié à une base SQL server.J'aimerai toutefois ajouter un Item a cette liste avant d'ajouter tous les items de ma Dropdownlist à 2 champs + récupération valeur [ par syl62 ] Bonjour à tous, Voilà mon problème..... j'alimente 1 DROPDOWNLIST avec 2 champs différents issus d'1 base ACCESS, jusque la pas de problème.En rev Problème avec dropdownlist [ par EmacLi ] Bonsoir à tous,J'ai un petit souci qui commence à m'agacer explication :J'ai une page qui m'affiche plusieurs produits avec un dropdownlist pour chaqu insertion + formview [ par 76julien ] Tout d'abord, bonjour a tous !!j'expose mon probleme ::alors voila je suis dans un FormView en mode insertion, j'ai plusie feuille de style [ par choukri175 ] Bonjour tout le monde, je suis entrain de développer un site personnel, et je veux que le style de ce site soit uniforme. Le problème est que j'ai p


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.