Hidistro.UI.ControlPanel.Utility/ExpressCheckBoxList.cs

(完整代码) 1KB

namespace Hidistro.UI.ControlPanel.Utility
{
    using Hidistro.Entities;
    using Hidistro.Entities.Sales;
    using System;
    using System.Collections.Generic;
    using System.Web.UI.WebControls;

    public class ExpressCheckBoxList : CheckBoxList
    {
        private IList<string> expressCompany;

        public void BindExpressCheckBoxList()
        {
            base.Items.Clear();
            IList<ExpressCompanyInfo> allExpress = ExpressHelper.GetAllExpress();
            foreach (ExpressCompanyInfo info in allExpress)
            {
                ListItem item = new ListItem(info.Name, info.Name);
                if (this.ExpressCompany != null)
                {
                    foreach (string str in this.ExpressCompany)
                    {
                        if (string.Compare(item.Value, str, false) == 0)
                        {
                            item.Selected = true;
                        }
                    }
                }
                base.Items.Add(item);
            }
        }

        public override void DataBind()
        {
            this.BindExpressCheckBoxList();
            base.DataBind();
        }

        public IList<string> ExpressCompany
        {
            get
            {
                if (this.expressCompany == null)
                {
                    return new List<string>();
                }
                return this.expressCompany;
            }
            set
            {
                this.expressCompany = value;
            }
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。