ASP.NET – Comment utiliser un Dictionary comme source de données

by Fabien Lavocat 15. octobre 2009 14:45

ASP.NETIl 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.

Tags:

Commentaires

Ajouter un commentaire


(Affichera votre icône Gravatar)

  Country flag

biuquote
  • Commentaire
  • Aperçu immédiat
Loading



A propos de l'auteur

Fabien Lavocat

Lavocat Fabien
Ingénieur Multimédia - TMM Communication



"Blog-Microsoft.fr is an independent blog and is not affiliated with, nor has it been authorized, sponsored, or otherwise approved by Microsoft Corporation."

Contactez-moi Send mail

MVP
Microsoft Most Valuable Professional
Client Application Development