C#遍歷枚舉類型的所有元素


寫個小東西,剛好用到枚舉類型,需要顯示在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              }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM