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.结果:

源码:

 

posted @ 2015-06-29 20:45  一夜秋2014  Views(502)  Comments(0Edit  收藏  举报