<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
        主站蜘蛛池模板: 国产国拍精品亚洲AV片| 日韩在线看片免费人成视频播放| 国产午夜亚洲精品理论片不卡| 日本亚洲高清乱码中文在线观看| 在线观看无码的免费网站| 亚洲欧美国产国产一区二区三区| 免费不卡视频一卡二卡| 亚洲精品理论电影在线观看| 永久免费bbbbbb视频| 亚洲乱色伦图片区小说| 国产又大又长又粗又硬的免费视频| 亚洲经典千人经典日产| 国产一区在线观看免费| 免费的黄色的网站| 亚洲男人的天堂www| 中文字幕无码日韩专区免费| 亚洲一区二区影院| 国产精品久久久久免费a∨| 伊人久久五月丁香综合中文亚洲| 四虎成人免费网址在线| EEUSS影院WWW在线观看免费| 久久亚洲精品视频| 日韩不卡免费视频| 美女羞羞视频免费网站| 国产亚洲成av片在线观看| 69视频免费观看l| 亚洲AV无码一区二区大桥未久| 亚洲国产精品尤物YW在线观看| 在线观看免费视频一区| 亚洲图片在线观看| 在线A级毛片无码免费真人| 一级毛片不卡免费看老司机| 久久久亚洲精品视频| 全免费a级毛片免费**视频| 国产福利免费视频| 亚洲H在线播放在线观看H| 亚洲中文字幕成人在线| 台湾一级毛片永久免费| 日韩大片在线永久免费观看网站| 亚洲AV无码成人专区片在线观看| 毛片大全免费观看|