asp.net使用DataGridTree实现下拉树的方法

2019-05-23 07:25:39丽君

            }
            return result;
        }
        绑定下拉菜单#region 绑定下拉菜单
        /**//// <summary>
        /// 绑定连动级的下拉菜单
        /// </summary>
        /// <param name="ddlgoodstype">传进一个被绑定的dropdownlist</param>
        /// <param name="removeid">被排除绑定的节点id</param>
        /// <param name="autodispose">是否自动释放</param>
        public void bindtodropdownlist(dropdownlist ddlgoodstype, string removeid,string parentid, bool autodispose)
        {
            if (ddlgoodstype != null)
            {
                listitem listitem = null;
                string currentid = parentid;//根节点/父id
                string currentsign = string.empty;//当前节点符号;
                string parrentsign = string.empty; //父节点符号;
                bool haschild = true;//是否有子
                queue<string> parentkeylist = new queue<string>();//存 有子节点的 节点id
                queue<string> parentsignlist = new queue<string>();//对应节点id的前缀符号
                int itemindexof = 0;//父节点所在的位置 
                while (haschild)
                {
                    int lastonecount = 1;//用于计算在同级别中是否最后一个
                    dictionary<string, string> childlist = _dropdowntree.getchildcategory(currentid);// 得到子节点列表