Revision: 24607
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 5, 2010 01:41 by emregulcan
Initial Code
enum Speed { Low = 1, Medium = 2, High = 3 } protected void Page_Load(object sender, EventArgs e) { Hashtable htSpeed = BindEnum(typeof(Speed)); DropDownList1.DataSource = htSpeed; DropDownList1.DataValueField = "key"; DropDownList1.DataTextField = "value"; DropDownList1.DataBind(); } protected Hashtable BindEnum(Type speedEnum) { string[] enumNm = Enum.GetNames(speedEnum); int[] enumVal = (int[])Enum.GetValues(speedEnum); Hashtable htSpeed = new Hashtable(); for (int cnt = 0; cnt < enumVal.Length; cnt++) { htSpeed.Add(enumVal.GetValue(cnt), enumNm[cnt]); } return htSpeed; }
Initial URL
Initial Description
Initial Title
How to Bind An Enum Name and Value to an ASP.NET DropDownList
Initial Tags
Initial Language
C#