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();

There are currently no comments.