C#遍历枚举类型的所有元素
2013-01-30 17:50
411 查看
写个小东西,刚好用到枚举类型,需要显示在DropDownList控件中。尝试了下,用如下方法可以实现。
比如定义了一个错误的枚举类型
1 public enum eErrorDetailCode : int
2 {
3 登陆成功 = 0,
4 登出 = 1,
5 应用错误 = 2,
6 成功 = 16,
7 失败 = 17
8 }
需要引用
using System;
然后在循环中,遍历枚举对象的所有元素
foreach (int myCode in Enum.GetValues(typeof(eErrorDetailCode)))
{
string strName =Enum.GetName(typeof(eErrorDetailCode), myCode);//获取名称
string strVaule = myCode.ToString();//获取值
ListItem myLi = new ListItem(strName,strVaule);
ddlType.Items.Add(myLi);//添加到DropDownList控件
}
比如定义了一个错误的枚举类型
1 public enum eErrorDetailCode : int
2 {
3 登陆成功 = 0,
4 登出 = 1,
5 应用错误 = 2,
6 成功 = 16,
7 失败 = 17
8 }
需要引用
using System;
然后在循环中,遍历枚举对象的所有元素
foreach (int myCode in Enum.GetValues(typeof(eErrorDetailCode)))
{
string strName =Enum.GetName(typeof(eErrorDetailCode), myCode);//获取名称
string strVaule = myCode.ToString();//获取值
ListItem myLi = new ListItem(strName,strVaule);
ddlType.Items.Add(myLi);//添加到DropDownList控件
}
相关文章推荐
- C#遍历枚举类型的所有元素
- C# 遍历枚举类型的所有元素
- C#遍历枚举类型的所有元素
- C#程序遍历数组A中所有元素
- unity3D使用C#遍历场景内所有元素进行操作
- unity3D使用C#遍历场景内所有元素进行操作
- C#加载XML文件,遍历所有的元素和属性匹配
- 编写高质量代码改善C#程序的157个建议——建议130:以复数命名枚举类型,以单数命名枚举元素
- c# 中循环遍历所有文件夹下的文件
- hashmap遍历所有元素
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- js数组循环遍历数组内所有元素的方法
- C#遍历List并删除某个元素的方法
- 利用 SHDocVw::IShellWindowsPtr m_spSHWinds 遍历所有IE浏览器,得到里面的所有元素
- C#遍历DataSet与DataSet元素实现代码
- 一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象, 删除其中所有值为"abc"的字符串元素,请用代码实现。
- 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数
- JS数组循环遍历数组内所有元素的方法
- C#遍历指定文件夹中的所有文件和子文件夹
- c# 遍历页面所有控件,设置panel隐藏