CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

获取TreeView中选中节点下的所有子节点(数目及Caption)

楼主sanmui(Sanny)2001-11-05 21:50:00 在 VB / 基础类 提问

在使用控件TreeView时,没有设置各节点的Key,有没有办法获取选中节点下的所有子节点(包括子节点的子节点)的文本。 问题点数:20、回复次数:4Top

1 楼4_Eye_Cat(四眼喵喵)回复于 2001-11-05 22:36:37 得分 10

用遍历调用  
  dim   n   as   node  
  n.child   表示第一个子结点  
  n.childen表示结点数  
  n.next表示下一个结点  
   
  循环用就是了  
  Top

2 楼4_Eye_Cat(四眼喵喵)回复于 2001-11-05 22:37:09 得分 0

给我发mail我给你个demoTop

3 楼DTWUJP(建平.net)回复于 2001-11-05 22:54:00 得分 0

4_Eye_Cat(没钱上网明天想戒网现在还是上网的四眼喵)   
  给我发一个好吗?dtwujp@sohu.comTop

4 楼foolishtiger(冬蛩)回复于 2001-11-06 09:14:30 得分 10

 
  '         Purpose:  
  '           Author:吴文智  
  '               Date:2001-1  
  'Description:要试用本例请在窗体中填加一个TreeView和一个按钮  
  '                         然后在代码窗体中粘贴如下代码  
  '                         Good   luck!  
   
  Private   Sub   Command1_Click()  
          Dim   nodEach   As   Node  
           
          MsgBox   "节点"   &   TreeView1.SelectedItem.Text   &   "有"   &   TreeView1.SelectedItem.Children   &   "个子节点",   vbInformation  
   
          For   Each   nodEach   In   TreeView1.Nodes  
                  '对有父节点的进行遍历,无父节点的是根节点  
                  If   nodEach.Parent   Is   Nothing   Then  
                  Else  
                          If   nodEach.Parent.Key   =   TreeView1.SelectedItem.Key   Then  
                                  MsgBox   nodEach.Text   &   "是"   &   TreeView1.SelectedItem.Text   &   "的子节点",   vbInformation  
                          End   If  
                  End   If  
          Next  
  End   Sub  
   
  Private   Sub   Form_Load()  
          Command1.Caption   =   "子节点个数"  
           
          With   Me.TreeView1  
                  .Nodes.Add   ,   ,   "nodBoot",   "Boot"  
                  .Nodes.Add   "nodBoot",   tvwChild,   "Child1",   "Child1"  
                  .Nodes.Add   "nodBoot",   tvwChild,   "Child2",   "Child2"  
                  .Nodes.Add   "Child1",   tvwChild,   "Child3",   "Child3"  
                  .Nodes.Add   "Child1",   tvwChild,   "Child4",   "Child4"  
          End   With  
  End   Sub  
   
   
  Top

相关问题

  • treeview节点 checked
  • TREEVIEW节点问题
  • treeview添加节点?
  • Treeview 节点问题
  • TREEVIEW有几个根节点
  • Treeview节点删除问题
  • Treeview节点打开问题
  • 关于TreeView中的节点
  • 删除treeview 控件节点
  • treeview 中节点问题。。急!!!!!

关键词

  • 节点
  • nodeach
  • treeview
  • nodboot
  • child
  • tvwchild
  • selecteditem
  • nodes
  • 表示
  • sub

得分解答快速导航

  • 帖主:sanmui
  • 4_Eye_Cat
  • foolishtiger

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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