Enum遇到下拉框

package com.zj.tool;

public enum WeekDay {
    Mon("Monday",1),
    Tue("Tuesday",2),
    Wed("Wednesday",3),
    Thu("Thursday",4),
    Fri("Friday",5),
    Sat("Saturday",6),
    Sun("Sunday",7);

    /**定义枚举类型自己的属性**/
    private final String day;
    private final int dayNum;
    private WeekDay(String day,int dayNum) {
        this.day = day;
        this.dayNum = dayNum;
    }

    public int getDayNum()
    {
        return dayNum;
    }

    /**定义枚举类型自己的方法**/
    public static void printDay(int i){
        switch(i){
            case 1: System.out.println(WeekDay.Mon); break;
            case 2: System.out.println(WeekDay.Tue);break;
            case 3: System.out.println(WeekDay.Wed);break;
            case 4: System.out.println(WeekDay.Thu);break;
            case 5: System.out.println(WeekDay.Fri);break;
            case 6: System.out.println(WeekDay.Sat);break;
            case 7: System.out.println(WeekDay.Sun);break;
            default:System.out.println("wrong number!");
        }
    }

    public String getDay() {
        return day;
    }
    public static void main(String args[]) {
        for (WeekDay day : WeekDay.values()) {
            System.out.println(day + "====>" + day.getDay()+ "====>" + day.getDayNum());
        }
        WeekDay.printDay(5);
    }
}

一个很实际的问题,数据库里面存的是数字但是页面要显示字符串,此时就i显示出enum的好处了

时间: 2024-10-29 10:43:35

Enum遇到下拉框的相关文章

利用js取到下拉框中选择的值

现在的需求是:下拉框中要是选择加盟商让其继续选择学校,要是选择平台管理员则不需要选择学校.隐藏选择下拉列表. 选择枚举值: /// <summary> /// 平台角色 /// </summary> public enum AdministratorRole { [Display(Name = "平台管理员")] PlatformAdministrator = 1, [Display(Name = "加盟商")] JoiningTrader

MVC5使用单选按钮与下拉框【转】

某人认为下拉列表的呈现形式不如单选按钮漂亮,我只好去测试一下单选按钮与下拉框了.测试代码如下: 1.model类Blog.cs(类型使用枚举类型,自动生成的视图会以下拉列表形式显示): using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace WebTest.Models { public enum B_Type { 原创,转载,翻译 } public class Blog { [Key

MVC 中的@Html.DropDownList下拉框的使用

MVC 中的下拉框 实现方式,下面为大家介绍一个我自己认为比较好用的实现方式,而二话不说直接上代码: 第一步: 后台代码 //公共的方法 //在每次需要展示下拉框的时候,需要调用一下这个方法 [数据源是DB数据库] private void _ProductExtensions( BtDbContext _ctx ) { #region 商品分类 List<SelectListItem> listProductTypes = new List<SelectListItem>();

.net简单页面后台绑定下拉框,按钮,分页 后台cs文件

二.cs文件 using System;using System.Collections.Generic;using System.Web.UI;using System.Web.UI.WebControls;using BS.EAP.DBAccess;using System.Data;using BS.EAP.Authentication;using BS.EAP.BizMgt.DataQuery;using System.Web.Security;using System.Collecti

发送消息,修改其他程序的下拉框的选择

发送消息,修改其他程序的下拉框的选择. 先说结论 public void SelectItem(int index) { COMBOBOXINFO cbi = new COMBOBOXINFO(); cbi.cbSize = System.Runtime.InteropServices.Marshal.SizeOf(cbi); if (User32.GetComboBoxInfo(Wnd, ref cbi)) { User32.SendMessage(Wnd, ComboBoxMsg.CB_SE

Vue使用枚举类型实现HTML下拉框

下拉框包含option中的Value和用来显示的选项, 一般后台都是使用的Value值,而不是显示在前台的选项 第一步: 编写下拉框需要的枚举类型 StatusEnum.java public enum StatusEnum { RED, YELLOW, GREEN } 第二步: 编写用来存放下拉框中对应的option中的Value和显示的选项 StatusDTO.java public class StatusDTO { private String code; private String

ASP.NET MVC 中枚举生成下拉框

最近公司在开发财务系统,在工作中遇到不少的地方需要下拉框. 但是枚举框中数据的内容又来自枚举. 枚举代码如下: 1 public class EnumDemo 2 { 3 4 public enum Value { 5 First=1, 6 Second=2 7 } 8 public enum Name 9 { 10 我是第一 = 1, 11 我是第二 = 2 12 } 13 14 15 16 } 我一看还挺简单. 于是第一次是这样的: 1 <select> 2 <option valu

读取mysql中的特定列值放入页面的下拉框中

1.使用的技术:JSP,Spring JDBC(Mapper) 2.代码 2.1 接口 public interface IMeetingRoomDao { public List<Mrcap> selectCap(); public List<Mrfloor> selectFloor(); } 2.2 实现类 @Override public List<Mrcap> selectCap() { List<Mrcap> caplist = new Array

自建List&lt;&gt;绑定ComboBox下拉框实现省市联动

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace _04省市联动 { public partial cl