社区
VB基础类
帖子详情
treeview下面有很多节点 如何快速删除?
iwzw
2003-10-18 09:12:44
treeview下面有很多节点,用treeview.nodes.clear语句删除时,速度很慢。请问有什么办法快速删除treeview的节点?
...全文
203
10
打赏
收藏
treeview下面有很多节点 如何快速删除?
treeview下面有很多节点,用treeview.nodes.clear语句删除时,速度很慢。请问有什么办法快速删除treeview的节点?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
subzero
2003-10-19
打赏
举报
回复
我的也不过是p4 2.4啊!
感觉是瞬间完成的啊!
iwzw
2003-10-19
打赏
举报
回复
感谢AresChen(AresChen) ,解决。
rainstormmaster
2003-10-19
打赏
举报
回复
Private Sub Command1_Click()
a = "口语1000句,电脑知识,每日一句,课程,其他,刻录机超频,商业通告,商务活动,大学英语,实用英语句子 , 情景会话, 成功英语, 我的网址, 新东方现代文背诵篇章, 新英语900句, 旅游英语, 日常工作, 时态例句 , 格言与幽默, 求职英语, 沛沛英语, 生意英语, 电话英语,疯狂英语, 社交英语, 英语900句, 词组, 谚语1500句,走遍美国,银行业务, 英语900句, 词组, 谚语1500句,走遍美国,银行业务"
b = Split(a, ",")
For i = 0 To UBound(b)
TreeView1.Nodes.Add , , "r" & i, b(i)
TreeView1.Nodes.Add "r" & i, tvwChild, ""
Next i
Command1.Enabled = False
Command2.Enabled = True
End Sub
Private Sub Command2_Click()
TreeView1.Visible = False
TreeView1.Nodes.Clear
TreeView1.Nodes.Add , , "r2002", "2002"
TreeView1.Nodes.Add , , "r2003", "2003"
TreeView1.Visible = True
Command1.Enabled = True
Command2.Enabled = False
End Sub
Private Sub Form_Load()
Command2.Enabled = False
Command1.Caption = "添加节点"
Command2.Caption = "删除节点"
End Sub
iwzw
2003-10-19
打赏
举报
回复
我的机器是p41.7G的,感觉挺慢的,看来subzero(赘姆烂壳)老兄的配置要好了。
各位朋友测试一下啊!
AresChen
2003-10-19
打赏
举报
回复
listview、treeview、list等控件在删除或添加时慢的主要原因,并不是对这些操作处理的慢,你可以用API试一下逐条的删除一个listview中的数,用API或控件自身的方法,在速度并没有区别。
这些控件操作慢的主要原因是显示上的事,对于大量数据的listview、treeview等,你可以在操作之前,把控件的visiable设置为false,在试一下,效率成10倍的提升。
subzero
2003-10-19
打赏
举报
回复
不慢阿
liaorui
2003-10-19
打赏
举报
回复
应该只有这个吧,还没有发现其它的方法
iwzw
2003-10-19
打赏
举报
回复
慢不慢请看:
Private Sub Command1_Click()
a = "口语1000句,电脑知识,每日一句,课程,其他,刻录机超频,商业通告,商务活动,大学英语,实用英语句子 , 情景会话, 成功英语, 我的网址, 新东方现代文背诵篇章, 新英语900句, 旅游英语, 日常工作, 时态例句 , 格言与幽默, 求职英语, 沛沛英语, 生意英语, 电话英语,疯狂英语, 社交英语, 英语900句, 词组, 谚语1500句,走遍美国,银行业务, 英语900句, 词组, 谚语1500句,走遍美国,银行业务"
b = Split(a, ",")
For i = 0 To UBound(b)
TreeView1.Nodes.Add , , "r" & i, b(i)
TreeView1.Nodes.Add "r" & i, tvwChild, ""
Next i
Command1.Enabled = False
Command2.Enabled = True
End Sub
Private Sub Command2_Click()
TreeView1.Nodes.Clear
TreeView1.Nodes.Add , , "r2002", "2002"
TreeView1.Nodes.Add , , "r2003", "2003"
Command1.Enabled = True
Command2.Enabled = False
End Sub
Private Sub Form_Load()
Command2.Enabled = False
Command1.Caption = "添加节点"
Command2.Caption = "删除节点"
End Sub
欢迎各位朋友测试,看看有何好办法提高速度?
rainstormmaster
2003-10-18
打赏
举报
回复
就用treeview.nodes.clear
至于说速度很慢,倒是没感觉出来
iget
2003-10-18
打赏
举报
回复
如果有根节点 就直接删除根节点 会快。别的俺也不知之道
Treeview
在winform中的运用(从数据库动态添加
节点
,增加
节点
、
删除
节点
、复制
节点
)
Winform的
Treeview
控件提供了丰富的事件,如`AfterSelect`、`BeforeExpand`、`BeforeClick`等,这些事件可以用于处理用户交互,比如添加、
删除
、复制
节点
,或者显示与
节点
相关的详细信息。 6. **数据绑定** 考虑...
WPF C#
treeview
应用(
很多
功能,可作为目录结构)
例如,当添加一个新
节点
时,可能需要将其添加为现有
节点
的子
节点
,或者在
删除
一个
节点
时,需要检查其是否还有子
节点
,以避免断链。 ```csharp // 添加子
节点
public void AddChild(DirectoryNode newNode) { ...
TreeView
控件.rar
1. **添加和
删除
节点
**:你可以通过调用`
TreeView
.Nodes.Add()`方法来添加顶级
节点
,然后通过`TreeNode.Nodes.Add()`方法为
节点
添加子
节点
。
删除
节点
则可以使用`Nodes.Remove()`或`Nodes.Clear()`方法。 2. **
节点
...
TreeView
无限级添加
每个
节点
代表一个项目,可以有零个或多个子
节点
。 2. **无限级添加**: 在实际应用中,"无限级添加"通常意味着允许用户或程序根据需要创建任意数量的嵌套子
节点
。这需要通过编程方式在运行时动态添加
节点
,而不是...
TreeView
的
删除
,增加等的一个小例子
可能包括创建一个`
TreeView
`实例,动态添加带有勾选框的
节点
,然后处理选中和勾选事件。此外,还可能包含用于测试和演示这些功能的按钮或其他交互元素。 总之,`
TreeView
`控件是Windows应用程序中展示和操作层次...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章