There have been requirements where we need to bind ListControl from enum (with enum Description as Text and enum value as Value). For example I have an enum of Countries as follows: public enum TestCountries { [ Description ( "India" )] India = 1 , [ Description ( "United State Of America" )] UnitedStateOfAmerica = 2 , [ Description ( "United Kingdom" )] UnitedKingdom = 3 } And I want to bind this enum’s description and value to any list control. Here I am writing a static method “LoadListForListControls<T>”, which will take Enum as T, and then return list of ListItem. // We need to use following namespaces for this method: using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Reflection; using System.Web.UI.WebControls; public static List < L...