CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

treeview 子节点问题

楼主hanbb1982(粤饶字号@0768)2005-09-28 09:01:14 在 .NET技术 / VB.NET 提问

请问如何给节点添加子节点?  
  添加节点:treeview.node.add("aa")  
  给节点aa添加子节点应该怎么加呢? 问题点数:20、回复次数:2Top

1 楼feihu_02(飞狐http://foxstudio.51vip.cn)回复于 2005-09-28 09:39:27 得分 10

这是我写的,供参考:(采用递归)      
  Public   Sub   InitTree(ByVal   tncCurrent   As   TreeNodeCollection,   ByVal   sParentID   As   Integer)  
                  Dim   mySQL   As   String  
                  Dim   mydataset   As   New   DataSet  
                  Dim   mycom   As   SqlDataAdapter  
                  Dim   myview   As   DataView  
                  Dim   myrowview   As   DataRowView  
                   
                          wdb.conndb2()  
                          mySQL   =   "Select   DFid,DFname,DFparentid   from   table1"  
                          mycom   =   New   SqlDataAdapter(mySQL,   wdb.Dmsconn)  
                          mycom.Fill(mydataset,   "table1")  
                          myview   =   mydataset.Tables("table1").DefaultView  
                          myview.RowFilter   =   "DFparentID   =   '"   &   sParentID   &   "'"  
   
                          For   Each   myrowview   In   myview   '查找符合條件的行  
                                  Dim   tmdnd   As   New   TreeNode  
                                  tmdnd.Tag   =   myrowview.Item("DFid").ToString  
                                  tmdnd.Text   =   myrowview.Item("DFname").ToString  
                                  tmdnd.ImageIndex   =   10  
                                  tmdnd.SelectedImageIndex   =   11  
   
                                  'Add   a   tree   node   under   current   tree   node  
                                  tncCurrent.Add(tmdnd)  
                                  'MessageBox.Show(tmdnd.Text,   sParentID.ToString)  
                                  InitTree(tmdnd.Nodes,   CInt(tmdnd.Tag))     '   DFparent   id   is   its   parent   node's   DFid    
                          Next  
  End   Sub  
   
  调用时:     InitTree(treeview1.Nodes,   0)Top

2 楼renyu732(Sysinfo)回复于 2005-09-28 10:12:17 得分 10

你可以用Xml文件做TreeView的数据源,然后对XML进行操作即可。  
  参考:http://www.cnblogs.com/renyu732/archive/2005/06/28/182553.htmlTop

相关问题

  • 如何判断Treeview中的节点是父节点还是子节点
  • treeview节点 checked
  • TreeView如何判断当前节点是否是叶子节点?
  • 怎样取得Treeview节点的各个子节点的值
  • 如何在treeview的第3个跟节点,添加子节点?
  • 如何遍历treeview中的某一节点的子节点
  • 怎样得到一个节点的子节点!!!treeview的问题!!!
  • treeview 中怎样访问一个节点的子节点
  • treeview 删除节点下动态生成的所有子节点
  • 请问:如何删除TreeView节点以及其子节点

关键词

  • 节点
  • mysql
  • tmdnd
  • myrowview
  • sparentid
  • myview
  • mycom
  • mydataset
  • 添加
  • dim

得分解答快速导航

  • 帖主:hanbb1982
  • feihu_02
  • renyu732

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo