<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        asp.net 枚舉文件里面的數字綁定到DropDownList里面去

        來源:懂視網 責編:小采 時間:2020-11-27 22:44:02
        文檔

        asp.net 枚舉文件里面的數字綁定到DropDownList里面去

        asp.net 枚舉文件里面的數字綁定到DropDownList里面去: 代碼如下:public class AppEnum { public enum PointLogType : int { /// <summary> /// Email確認 /// </summary> [Description(Email確認)] Recruit = 1, //新客戶激活+ /// <summary
        推薦度:
        導讀asp.net 枚舉文件里面的數字綁定到DropDownList里面去: 代碼如下:public class AppEnum { public enum PointLogType : int { /// <summary> /// Email確認 /// </summary> [Description(Email確認)] Recruit = 1, //新客戶激活+ /// <summary

        代碼如下:
        public class AppEnum
        {
        public enum PointLogType : int
        {
        /// <summary>
        /// Email確認
        /// </summary>
        [Description("Email確認")]
        Recruit = 1, //新客戶激活+
        /// <summary>
        /// 老客戶回饋
        /// </summary>
        [Description("老客戶回饋")]
        Veteran = 2, //老客戶購物歷史回復
        /// <summary>
        /// 生成訂單
        /// </summary>
        [Description("生成訂單")]
        CreateOrder = 3, //下訂單-
        /// <summary>
        /// 作廢訂單
        /// </summary>
        [Description("作廢訂單")]
        AbandonSO = 5, //作廢訂單
        /// <summary>
        /// 作廢訂單取消
        /// </summary>
        [Description("作廢訂單取消")]
        CancelAbandonSO = 6, //審核作廢取消-
        /// <summary>
        /// 退貨
        /// </summary>
        [Description("退貨")]
        ReturnProduct = 7, //退貨-
        /// <summary>
        /// 取消退貨
        /// </summary>
        [Description("取消退貨")]
        CancelReturn = 8,
        /// <summary>
        /// 取消出庫
        /// </summary>
        [Description("取消出庫")]
        CancelOutstock = 9, //取消出貨
        /// <summary>
        /// 積分轉移
        /// </summary>
        [Description("積分轉移")]
        TransferPoint = 10, //積分轉移
        /// <summary>
        /// 購物得分
        /// </summary>
        [Description("購物得分")]
        AddPointLater = 11, //滯后加分
        /// <summary>
        /// 訂單修改
        /// </summary>
        [Description("訂單修改")]
        UpdateSO = 12, //修改SaleOrder
        /// <summary>
        /// 批發扣除
        /// </summary>
        [Description("批發扣除")]
        WholeSale = 13, //批發減分-, 好象沒有使用。
        /// <summary>
        /// 買卡
        /// </summary>
        [Description("買卡")]
        InfoProduct = 14, //買卡減分-
        /// <summary>
        /// 其他
        /// </summary>
        [Description("其他")]
        BizRequest = 15, //Request
        /// <summary>
        /// 商品評論送積分
        /// </summary>
        [Description("商品評論送積分")]
        Remark = 16, //Remark
        /// <summary>
        /// 注冊送積分
        /// </summary>
        [Description("注冊送積分")]
        NewRegister = 17, //注冊送積分
        /// <summary>
        /// DIY活動積分增減
        /// </summary>
        [Description("DIY活動積分增減")]
        DIY = 18, //DIY活動積分增減, 成都DIY系統,沒有用起來。
        /// <summary>
        /// 系統轉移積分
        /// </summary>
        [Description("系統轉移積分")]
        SysTransferPoint = 19, //系統帳號neweggcs轉移積分給客戶
        /// <summary>
        /// 系統帳號增加積分
        /// </summary>
        [Description("系統帳號增加積分")]
        AddPointToSysAccounts = 20, //財務給系統帳號增加積分
        /// <summary>
        /// 參加競猜
        /// </summary>
        [Description("參加競猜")]
        BetReductPoint = 21, //下注使用積分
        /// <summary>
        /// 競猜所得
        /// </summary>
        [Description("競猜所得")]
        BetAddPoint = 22, //開獎得積分
        /// <summary>
        /// 新用戶第一次購物贈送積分
        /// </summary>
        [Description("新用戶第一次購物贈送積分")]
        NewCustomerFirstBuy = 23, //新注冊用戶,第一次購物送積分
        /// <summary>
        /// 自動提升精華贈送積分
        /// </summary>
        [Description("自動提升精華贈送積分")]
        SetScoreAuto = 24, //自動提升精華贈送積分
        /// <summary>
        /// 市場促銷活動增送積分
        /// </summary>
        [Description("市場促銷活動增送積分")]
        MKTCampaign = 25,
        /// <summary>
        /// 到期回收積分
        /// </summary>
        [Description("到期回收積分")]
        DisusePoint = -1
        }
        }

        上面是一個枚舉列表,怎么去讀取呢?用一個DDR來綁定呢?
        代碼如下:
        ddlType.DisplayMember = "Value";
        ddlType.ValueMember = "Key";
        ddlType.DataSource = CommonFunctions.GetEnumItems(typeof(AppEnum.PointLogType), false);
        ddlType.SelectedValue = 25; // 默認值

        下面是CommonFunctions里面的GetEnumItems方法:
        代碼如下:
        /// <summary>
        /// 獲得枚舉類型所包含的全部項的列表。
        /// </summary>
        /// <param name="enumType">枚舉的類型</param>
        /// <param name="withAll">是否包含"All"</param>
        /// <returns></returns>
        public static List<EnumItem> GetEnumItems(Type enumType, bool withAll)
        {
        List<EnumItem> list = new List<EnumItem>();

        if (enumType.IsEnum != true)
        {
        // 不是枚舉類型
        throw new InvalidOperationException();
        }

        // 包含 All 選項
        if (withAll == true)
        list.Add(new EnumItem(AppConst.IntNull, "All"));

        // 獲得特性Description的類型信息
        Type typeDescription = typeof(DescriptionAttribute);

        // 獲得枚舉的字段信息(因為枚舉的值實際上是一個static的字段的值)
        System.Reflection.FieldInfo[] fields = enumType.GetFields();

        // 檢索所有字段
        foreach (FieldInfo field in fields)
        {
        // 過濾掉一個不是枚舉值的,記錄的是枚舉的源類型
        if (field.FieldType.IsEnum == false)
        continue;

        // 通過字段的名字得到枚舉的值
        int value = (int)enumType.InvokeMember(field.Name, BindingFlags.GetField, null, null, null);
        string text = string.Empty;

        // 獲得這個字段的所有自定義特性,這里只查找Description特性
        object[] arr = field.GetCustomAttributes(typeDescription, true);
        if (arr.Length > 0)
        {
        // 因為Description自定義特性不允許重復,所以只取第一個
        DescriptionAttribute aa = (DescriptionAttribute)arr[0];

        // 獲得特性的描述值
        text = aa.Description;
        }
        else
        {
        // 如果沒有特性描述,那么就顯示英文的字段名
        text = field.Name;
        }
        list.Add(new EnumItem(value, text));
        }

        return list;
        }
        public class EnumItem
        {
        private object m_key;
        private object m_value;

        public object Key
        {
        get { return m_key; }
        set { m_key = value; }
        }

        public object Value
        {
        get { return m_value; }
        set { m_value = value; }
        }

        public EnumItem(object _key, object _value)
        {
        m_key = _key;
        m_value = _value;
        }
        }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net 枚舉文件里面的數字綁定到DropDownList里面去

        asp.net 枚舉文件里面的數字綁定到DropDownList里面去: 代碼如下:public class AppEnum { public enum PointLogType : int { /// <summary> /// Email確認 /// </summary> [Description(Email確認)] Recruit = 1, //新客戶激活+ /// <summary
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲天堂视频在线观看| 免费午夜爽爽爽WWW视频十八禁| 久久久久亚洲精品中文字幕| 精品在线视频免费| 色吊丝永久在线观看最新免费| 亚洲激情视频图片| 嫖丰满老熟妇AAAA片免费看| 亚洲女人初试黑人巨高清| 亚欧在线精品免费观看一区| 亚洲国产综合第一精品小说| 免费在线看v网址| 亚洲成人激情小说| 国产精品免费视频网站| 黄色片网站在线免费观看| 亚洲精品无码永久在线观看 | 性xxxx视频免费播放直播| 亚洲免费视频网站| 免费视频专区一国产盗摄| 亚洲 欧洲 自拍 另类 校园| 宅男666在线永久免费观看 | 亚洲七久久之综合七久久| 国产国产人免费人成免费视频| 猫咪免费人成网站在线观看入口| 亚洲精品和日本精品| 免费网站看av片| 亚洲国产成人九九综合| 国产无遮挡又黄又爽免费视频| 一区免费在线观看| 久久国产亚洲精品无码| 热99re久久精品精品免费| 久久久久久久久久免免费精品 | 日本亚洲高清乱码中文在线观看| 亚洲国产精品视频| 久9久9精品免费观看| 精品国产成人亚洲午夜福利| 亚洲裸男gv网站| 亚洲免费在线视频观看| 青草久久精品亚洲综合专区| 亚洲av午夜福利精品一区人妖| 成年女人视频网站免费m| 国产在线观看无码免费视频|