コード例 #1
0
        /// <summary>
        /// 绑定下拉列表类别
        /// </summary>
        public void BindddlType(int PID, DropDownList ddl, bool state = false)
        {
            BLL.Category   bll   = new BLL.Category();
            Model.Category model = new Model.Category();

            int typelevel = 0;

            if (PID != 0)
            {
                model     = bll.GetModel(PID);
                typelevel = model.LevelNum + 1;
            }


            DataTable dt = bll.GetListChild(PID, state);

            foreach (DataRow item in dt.Rows)
            {
                string value    = item["Id"].ToString();
                int    levelNum = int.Parse(item["LevelNum"].ToString()) - typelevel;
                string title    = item["Title"].ToString();

                if (levelNum > 0)
                {
                    title = "|--" + title;
                    title = Utils.StringOfChar(levelNum, " ") + title;
                }

                ddl.Items.Add(new ListItem(title, value));
            }
        }