/// <summary>
        /// 订单状态
        /// </summary>
        public enum BillNoStatus
        {
            等待处理, 暂停处理, 已经确认, 末确认, 未结清, 已结清, 取消, 已经作废
        };
        /// <summary>
        /// 订单状态颜色
        /// </summary>
        public enum BillNoStatusColor
        {
            Gray, Red, Green, Gray, Green, Blue, Red, Red
        };我这里定义了订单状态的Enum
然后我想添加一个Enum来作状态显示的颜色
如BillNoStatusColor,但生成的时候提示BillNoStatusColor有相同的值
那我想实现上面这样的方法要怎么办呢(就是订单状态相应的状态对应相应的颜色)
谢谢

解决方案 »

  1.   

    序号?你是想要这个枚举的值,是不是啊? 
    int.Prase(BillNoStatus.已经确认) 
    这样就可以了,至于序号,基本没有这个说法把
      

  2.   

    Color本来就是一个枚举,你直接可以使用的,不需要自己再使用一个枚举了
      

  3.   

    我的这两个枚举是有关系的
    而不是一个简单的color
    我的颜色是对应上面的枚举定义的颜色
      

  4.   

    颜色应该用一个数组啊,比如这样:
    Color[] BillColor=new Color[]{Color.Gray,Color.Red,Color.Green,Color.Gray,Color.Blue,Color.Red,Color.Red};然后用Color cl=BillColor[1]; 这样就可以获取指定序号的颜色,至于怎么获取某个枚举值的序号,我上个帖子中已经给你写过了.