dataview?dvtree;
????????private?void?inittreebydataset(?treenodecollection?nds,?string?parentid,?dataset?ds?)
????????{
????????????dvtree?=?new?dataview();
????????????
????????????treenode?tempnode;
????????????
????????????dvtree.table?=?ds.tables[0];
????????????//判断parentservicetypeid是否为null,并生成不同的过滤条件
????????????if?(?parentid?==?"isnull(parentservicetypeid,null?column)?=?null?column"?)
????????????{
????????????????dvtree.rowfilter?=?parentid?;
????????????}
????????????else
????????????{
????????????????dvtree.rowfilter?=?"parentservicetypeid?="?+?parentid?+"";
????????????}
????????????
????????????foreach?(?datarowview?drvtree?in?dvtree?)
????????????{
????????????????tempnode??????=?new?treenode();
????????????????tempnode.text?=?drvtree["name"].tostring();
????????????????tempnode.tag??=?drvtree["pkfieldvalue"].tostring();
????????????
????????????????nds.add(tempnode?);
????????????????//递归调用
????????????????inittreebydataset(?tempnode.nodes,?tempnode.tag.tostring(),?ds?);
????????????}
????????
????????}
两个相关的链结:《树形结构在开发中的应用》,
选择树节点,显示它的详细信息
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


