寫個小東西,剛好用到枚舉類型,需要顯示在DropDownList控件中。嘗試了下,用如下方法可以實現。
比如定義了一個錯誤的枚舉類型
1 public enum eErrorDetailCode : int
2 {
3 登陸成功 = 0,
4 登出 = 1,
5 應用錯誤 = 2,
6 成功 = 16,
7 失敗 = 17
8 }
需要引用
using System;
然後在循環中,遍歷枚舉對象的所有元素
1 foreach (int myCode in Enum.GetValues(typeof(eErrorDetailCode)))
2 {
3 string strName =Enum.GetName(typeof(eErrorDetailCode), myCode);//獲取名稱
4 string strVaule = myCode.ToString();//獲取值
5 ListItem myLi = new ListItem(strName,strVaule);
6 ddlType.Items.Add(myLi);//添加到DropDownList控件
7 }