zoukankan      html  css  js  c++  java
  • DropDownList 递归绑定分子公司信息

    /// <summary>
            /// 绑定下拉框
            /// </summary>
            /// <param name="ddl">绑定控件名称</param>
            /// <param name="dt">绑定的数据源</param>
            /// <param name="categoryid">父级id值</param>
            /// <param name="layer">缩进种子</param>
            /// <param name="parentId">父级ID列名</param>
            /// <param name="name">需要显示text列名</param>
            /// <param name="id">需要绑定value的列名</param>
            private void BindChannelType(DropDownList ddl, DataTable dt, string categoryid, int layer, string parentId, string name, string id)
            {
                DataView dv = new DataView(dt);
                dv.RowFilter = parentId + "='" + categoryid + "'";
                //过滤      
                if (categoryid != "0")
                {
                    layer++;
                    //默认为第一层  
                }
                foreach (DataRowView drv in dv)
                {
                    string span = "";
                    if (categoryid != "0")
                    {
                        for (int i = 0; i < layer; i++)
                        //父级菜单不缩进     
                        {
                            span += " ";
                        }
    
                    }
                    ListItem li = new ListItem();
                    li.Text = span + drv[name].ToString();
                    li.Value = drv[id].ToString();
                    ddl.Items.Add(li);
                    BindChannelType(ddl, dt, drv[id].ToString(), layer, parentId, name, id);
                }
            }
  • 相关阅读:
    Oracle分页查询
    Oracle表空间
    Oracle中DBA常用操作
    数据库的约束
    数据库设计的三范式
    数据类型的比较 有四种情况
    github快速上手
    3D正方体做法
    animation-声明关键帧
    轮播图样式
  • 原文地址:https://www.cnblogs.com/yuanyanyan/p/6792210.html
Copyright © 2011-2022 走看看