dropdownlist显示树形结构
阅读原文时间:2023年07月11日阅读:1

///

/// 递归 ///
///
/// 制表符分隔符
/// 过滤的元素
///
private static List GetDepList(List deplist, int level, int filterDepId)
{
string tempString = "├";
tempString = tempString.PadRight(level * , '─');
List newList = new List();
foreach (Department dep in deplist)
{
if (dep.DeptId == filterDepId)
continue;
Department newDep = new Department();
newDep.Name = tempString + dep.Name;
newDep.DeptId = dep.DeptId;
newList.Add(newDep);
List children = new BLL.DepartmentMan().GetDepsByParentId(dep.DeptId);
if (children.Count > )
{
newList.AddRange(GetDepList(children, level + , filterDepId));
}
}
return newList;
}

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器