by Fabien Lavocat
15. October 2009 05:45
Il est très simple d’utiliser une collection “classique” comme source de données d’un contrôle tel qu’un Repeater ou d’un ListView… L’utilisation d’un Dictionary peut sembler très complexe à utiliser, mais en fait il n’y a rien de plus simple. Par exemple, nous allons créer un objet Dictionnary et le remplir avec quelques éléments :
Dictionary<Int32, String> dico = new Dictionary<Int32, String>();
dico.Add(0, "A");
dico.Add(1, "B");
dico.Add(2, "C");
dico.Add(3, "D");
Maintenant, comment l’utiliser comme source de données d’une DropDownList :
// Définition de la propriété qui est affichée
ddl.DataTextField = "value";
// Définition de la valeur de chaque élément
ddl.DataValueField = "key";
// Affectation de la source de données
ddl.DataSource = dico;
// Activation de la liaison de données
ddl.DataBind();
Et donc maintenant nous avons une DropDownList qui affiche les éléments A, B, C et D qui ont respectivement pour valeurs : 0, 1, 2 et 3.
24878493-b0c5-4e4f-99a3-045ad6a38563|6|4.2
Tags: asp.net