本来这是2004年9月份的时候在CSDN回答一个朋友的提问临时写出来的一段代码。没想到昨天居然也碰到了类似的问题,正好需要使用这段代码。干脆整理出来放到这里存个档,也方便以后再碰到类似的问题的时候可以直接拿来使用,也方便有同样需求的朋友可以拿来参考。

问题的需求其实还是蛮简单,就是要在一个下拉菜单里面将选项按照等级(有一个父子关系在里面起作用)排列成树状。如下图的样式:下拉菜单的表现样式图

代码如下

构建多级树形结构下拉列表


这里其实是使用了DataView的RowFilter通过递归的办法来层层筛选子项目,然后设定了一个变量i来记录当前的层级数。原理还是很简单的,希望能解大家不时之需。

在CSDN上面的问答贴地址是:http://topic.csdn.net/t/20040904/17/3340484.html


posted on 2007-05-11 14:32  WilliamsQi  阅读(3418)  评论(5编辑  收藏  举报



CoolCha 库查搜索
查手机号码归属地
查IP地址、火车车次、邮编、在线翻译... 淘星助手