c#中DropDownList控件绑定枚举数据
c# asp.net 中DropDownList控件绑定枚举数据
1.枚举(enum)代码:
private enum heros { 德玛 = 0, 皇子 = 10, 大头 = 20, 剑圣 = 30, }
如果不为枚举数列表中的元素指定值,则它们的值将自动递增,从1开始。
2.cs代码:
private void LoadData() { //检索枚举heros返回包含每个成员的值的数组 Array herosArray = Enum.GetValues(typeof(heros)); foreach (int value in herosArray) { ListItem item = new ListItem(); item.Text = Enum.GetName(typeof(heros), value); item.Value = value.ToString(); ddrHeros.Items.Add(item); } }
3.结果:
源码: