J'ai une liste déroulante qui est renseignée dans l'événement de chargement de page à partir d'une table de base de données.Modification de la liste déroulante de la liste de données par programme
La liste déroulante possède un DataTextField défini sur un nom de projet et DataValueField sur l'ID du projet (interger).
Plus tard, je change le dropdowlist élément sélectionné avec ce code en cas SelectedIndexChanged d'un gridview
GridViewRow row = GridView1.SelectedRow;
ddlProjectList.SelectedItem.Text = row.Cells[2].Text;
Est Modification de la liste déroulante avec ce code provoque la propriété DataValueField pour changer le numéro d'identification du projet correct aussi ? Sinon, y a-t-il une meilleure façon de faire cela?
======================================== EDITER effectivement ce code semble ajouter un élément supplémentaire à la liste afin que le projet que j'ai défini avec ce code soit répertorié deux fois donc je ne pense pas que mon code est correct
Une meilleure réponse http://stackoverflow.com/questions/3496456/setting-dropdownlist-selecteditem-programmatically#answer-3496495 – Four