导航
  • 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
  • 问答

treeview节点的递归添加问题

vivianfdlpw 2005-04-12 03:03:34
添加节点函数代码:
private void InitTree(TreeNodeCollection Nds,string anZhi)
{
DataView tmpDV=this.dv ;
tmpDV.RowFilter ="Anzhi='"+anZhi+"'";
TreeNode tmp;

foreach(DataRowView drv in tmpDV)
{
if(tmpDV.Count !=0)
{
tmp=new TreeNode ();
tmp.Text =drv["bianhao"].ToString ()+" "+drv["Name"].ToString ();
tmp.Expanded =true;
Nds.Add (tmp);

InitTree (tmp.Nodes ,drv["bianhao"].ToString ().Trim ());
}

}
}

为什么调用这个函数的时候只会添加每一次得到的tmpDV中的第一个DataRowView,第一个以后的就不会添加了?

比如:InitTree(tree.Nodes,"1")
在数据库里,"1"对应两个子节点,但执行后树图只显示第一个子节点,第二个就不显示了
...全文
112 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghostcug 2005-04-19
vivianfdlpw () 如何解决的阿,我也遇到这样的问题了
回复
ziyan0218 2005-04-12
mark
回复
an_andy 2005-04-12
沙发..
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告