asp.net项目开发中枚举的使用方法

  

asp.net项目开发中枚举的使用方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

1显示枚举的值:& lt; % # (CN80s.DDPM.Model.Enum.EnumBidCardStatus) (int) Eval (“PerpaidCard_Status") %比;
2为下拉框绑定枚举:

GetEnumList (ddlBids);   空白GetEnumList (DropDownList ddl)   {   foreach (EnumBidCardType年代System.Enum.GetValues (typeof (EnumBidCardType)))   {   ddl.Items。添加新列(s.ToString (), ((int) s) .ToString ()));   }   }   this.ddlBids。数据源=GetEnumList (typeof (EnumBidCardType),真正的);   this.ddlBids。DataTextField=癟ext";   this.ddlBids。DataValueField=癡alue";   this.ddlBids.DataBind ();   公共静态Listbool allAllOption enumType GetEnumList(类型)   {   如果(enumType。IsEnum==false)   {   返回null;   }   List列表=new List ();   如果(allAllOption==true)   {   列表。添加新列(“——全部——“,““));   }   类型typeDescription=typeof (DescriptionAttribute);   System.Reflection。FieldInfo=[]字段enumType.GetFields ();   字符串strText=string.Empty;   字符串strValue=https://www.yisu.com/zixun/string.Empty;   foreach (FieldInfo字段字段)   {   如果(field.IsSpecialName)继续;   .ToString strValue=field.GetRawConstantValue () ();   对象[]arr=etCustomAttributes (typeDescription,真实);   如果(加勒比海盗。长度> 0)   {   strText=(arr [0] DescriptionAttribute) .Description;   }   其他的   {   strText=field.Name;   }   列表。添加新列(strText, strValue));   }   返回列表;   }

感谢各位的阅读!看完上述内容,你们对asp.net项目开发中枚举的使用方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

asp.net项目开发中枚举的使用方法