Binding data from a Dictionary is not so challenging as “Key” and “Value” pairs can be used for the drop down list properties. Following code samples show the results after assigning data source to the drop down list.
Before
Dictionary genderDictionary = new Dictionary();
genderDictionary.Add(1, "Male");
genderDictionary.Add(2, "Female");
genderDictionary.Add(3, "Transgender");
this.ddlGender.DataSource = genderDictionary;
this.ddlGender.DataBind();
this.ddlGender.DataSource = genderDictionary;
this.ddlGender.DataTextField = "Value";
this.ddlGender.DataValueField = "Key";
this.ddlGender.DataBind();