默默的记下枚举的各种用法

工作中经常会遇到使用枚举的地方,当然对于前台页面的枚举使用大多是直接调用就可以了,而设计到后台的管理就经常把枚举当作1个集合来使用了

List<FineUI.ListItem> albumType = new List<FineUI.ListItem>();

foreach (DemandStatus type in Enum.GetValues(typeof(DemandStatus)))
{
albumType.Add(new FineUI.ListItem(type.ToString(), ((int)type).ToString()));
}
this.ddl_status.DataSource = albumType;
this.ddl_status.DataTextField = "Text";
this.ddl_status.DataValueField = "Value";
this.ddl_status.DataBind();

例如这里绑定枚举到1个DropdownList上就是采用遍历的方式把‘DemandStatus’这个枚举中的值都遍历出来使用

而一般而言就只需要直接使用就可以了

DemandStatus.正常

还有就是在开发当中遇到数据库的值是需要你的枚举来替换的,就需要使用<%# GetDate(Eval("status"))%>

来依次绑定了

protected string GetDate(string status)
{

foreach (ProductStatus item in Enum.GetValues(typeof(ProductStatus)))
{
if (Convert.ToInt32(status) == Convert.ToInt32(item))
{
return item.ToString();
}
}
return string.Empty;
}

时间: 2024-08-06 22:11:11

默默的记下枚举的各种用法的相关文章

Java SE 枚举的基本用法

出于对自己基础的稳打,期末考试后依旧对SE部分进行复习 枚举的基本用法 public enum Season { SPRING,SUMMER,AUTUMN,WINTER } public class Test { public static void main(String[] args) { Season a=Season.SPRING; switch (a) { case SPRING: System.out.println("春天"); break; case SUMMER: S

enum枚举类型 的用法

1.作为数组下标使用 enun  box{pencil, ruler}; void main() { string s[2]; s[pencil]="pencil"; s[ruler]="ruler"; } 2.对于那些只有几种可能取值的一类变量,作为枚举类型的具体实例变量只能去它的几个枚举元素值. 具体用法可参见周纯洁的C语言课本P259.

枚举的基本用法

DK1.5引入了新的类型--枚举.在 Java 中它虽然算个"小"功能,却给我的开发带来了"大"方便. 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. Java代码   public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语

C#中的枚举类型enum用法

定义一个简单的枚举类型:   enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};        //这时候         Days.Sat = 0 ,后面依此递增. 当然也可以手动指定起始值:   enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; //这样就从1开始了. 枚举型的隐含类型为 int 型, 例如 int x=(int)Days.Sat ; 一点问题没有.据MSDN说枚举类型的隐含类型可以为除

Java 枚举(enum) 常见用法

JDK1.5引入了新的类型--枚举.在 Java 中它虽然算个"小"功能,却给我的开发带来了"大"方便. 用法一:常量. 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. public enum Color { RED, GREEN, BLANK, YELLOW } 简单使用public class B {     public st

Java枚举类型的用法

JDK1.5引入了新的类型——枚举.在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便. 1.用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法.而且枚举类型可以帮助我们检测许多的编译失误. 例如: package enumTest; public enum Color { RED,BLANK,YELLOW } 测试代码: package

C++和Java中枚举enum的用法

在C++和java中都有枚举enum这个关键字,但是它们之间又不太一样.对于C++来说,枚举是一系列命名了的整型常量,而且从枚举值转化为对应的整型值是在内部进行的.而对于Java来说,枚举更像一个类的命名的实例,你可以自定义枚举的成员,枚举值转化为对应的整型值是再外部进行的.下面以我之前的一篇博客8.1 Implement Blackjack 实现21点纸牌来说明,里面有一个扑克牌花色的枚举类: // C++ defination enum Suit {Club, Diamond, Heart,

枚举及其高级用法

Enum源码: /* * Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.lang; import java.io.Serializable; import java.io.IOException; import java.i

枚举类的用法

Java 枚举Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值.使用枚举可以减少代码中的 bug.例如,我们为果汁店设计一个程序,它将限制果汁为小杯.中杯.大杯.这就意味着它不允许顾客点除了这三种尺寸外的果汁.实例class FreshJuice { enum FreshJuiceSize{ SMALL, MEDIUM , LARGE }  //枚举类作为FreshJuice 的内部类 FreshJuiceSize size; //枚举类声明的对象作为FreshJuice的成员变量