










由于工作需要特扩展了一下已有的DropDownList控件,使其能显示树状结构的数据,主要用于那些有层次关系的数据显示。
如下图所示:
该控件为无限级扩展的,只需要指定其子节点字段名(默认为ID),父节点字段名(默认为parentID),以及第一层父节点的值即可(默认为0)。
1.首先定义常量
protected const string strT="├";
protected const string strL="└";
protected const string strI="│";
protected DataTable tempTable;
protected int lay = 0;//节点层数
protected int level=0;//DropDownList顺序
2.添加属性
属性
3.计算当前节点所在的层以及是否为子节点,是否有兄弟节点等函数,用于生成树形
生成树形时要用的函数
4.递归生成树形
递归生成树形
5.绑定数据
绑定数据
使用的时候调用该函数进行数据绑定!
请大家多多指教以便改进,谢谢!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。