一个继承于DropDownList的树状控件

由于工作需要特扩展了一下已有的DropDownList控件,使其能显示树状结构的数据,主要用于那些有层次关系的数据显示。
如下图所示:demo1.jpg
该控件为无限级扩展的,只需要指定其子节点字段名(默认为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.绑定数据
绑定数据
使用的时候调用该函数进行数据绑定!

请大家多多指教以便改进,谢谢!
posted @ 2007-01-25 19:11  Hermes.Liu  阅读(1995)  评论(10编辑  收藏  举报