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

TreeView 控件的集合已经被更改,怎么样再继续???

楼主hzybc(网友帮帮忙;帮帮网友忙)2003-11-01 10:55:10 在 VB / 数据库(包含打印,安装,报表) 提问

For   Each   MyNod   In   TreeView1.Nodes  
    '一些判断语句      
        Set   MyNod   =   TreeView1.Nodes.Add(""   +   MyNod.Key   +   "",   tvwChild,   ""   +     ""   &   "TWO"   &   i,   ""   +   RS!TWO   +   "")  
                 
        TreeView1.Refresh  
  Next  
   
  在For   循环中,我增加了节点后,循环不能再继续,出现"控件的集合已经被更改"的错误,怎样做才能使循环继续下去??  
   
  问题点数:60、回复次数:3Top

1 楼yoki(小马哥--鬓微霜,又何妨)回复于 2003-11-01 11:06:22 得分 20

加on   error   resume   next  
   
  不过要保证你的判断条件可以跳出循环Top

2 楼zqfleaf(动力港湾)回复于 2003-11-01 11:13:10 得分 20

不知道你这样加的意,但是这样应该不对,试试看下面的方法。  
  for   i   =   1   to   treeview1.nodes.count  
             
        Set   MyNod   =   TreeView1.Nodes(i).Add(""   +   TreeView1.Nodes(i).key+   "",   tvwChild,   ""   +     ""   &   "RS!TWO"   &   i,   ""   +   RS!TWO   +   "")  
                                               
  nextTop

3 楼davidlv(断刀客)回复于 2003-11-01 11:38:59 得分 20

不知道你为什么要这样做,效率低,如果你的判断是在NODES中找是否有符合条件的,可以用set   nNode=treeview.nodes(key)来定位,这样效率更高,善用Key这个关键字能够帮你处理很多问题的。  
  我的MSN:yongliang_lv@msn.com  
  Top

相关问题

  • 关于控件集合类型的属性,为什么我不能在属性编辑框更改属性??
  • TREEVIEW控件
  • 求treeview控件
  • treeview控件
  • TreeView控件
  • 求TreeView控件
  • TreeView控件问题
  • 关于treeview控件
  • 注册TreeView控件
  • TreeView控件刷新?

关键词

  • treeview1
  • mynod
  • 继续
  • nodes
  • rs
  • key
  • set

得分解答快速导航

  • 帖主:hzybc
  • yoki
  • zqfleaf
  • davidlv

相关链接

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

广告也精彩

反馈

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