Databind di un Dictionary su una Dropdownlist

Può capitare di dover eseguire con ASP.Net il databind di un tipo Dictionary<> su una DropdownList.
La questione che salterà subito all’occhio sarà quella di come identificare il DataTextField e il DataValueField del Dictionary. L’esempio seguente chiarirà ogni dubbio:

        Dictionary<int, string> dicCountries = new Dictionary<int, string>();
        dicCountries.Add(“1”, “Apple”);
        dicCountries.Add(“2”, “Orange”);
        dicCountries.Add(“3”, “Banana”);

        ddlFruit.DataSource = dicFruits;
        ddlFruit.DataTextField = “value“;
        ddlFruit.DataValueField = “key“;
        ddlFruit.DataBind();

https://www.desdinova.it
Aiuto aziende e professionisti che hanno bisogno di sviluppare in modo creativo, alternativo ed efficace la loro identità digitale e che desiderano ottenere visibilità e risultati concreti attraverso lo sviluppo di strumenti online dall'elevata innovazione e personalizzazione (3D, Realtà Virtuale, Realtà Aumentata, Advergame, etc)
Daniele Ferla
Aiuto aziende e professionisti che hanno bisogno di sviluppare in modo creativo, alternativo ed efficace la loro identità digitale e che desiderano ottenere visibilità e risultati concreti attraverso lo sviluppo di strumenti online dall'elevata innovazione e personalizzazione (3D, Realtà Virtuale, Realtà Aumentata, Advergame, etc)

Must Read