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#