如何点击treeview中的一个节点,让其它所有节点收缩。

shaidanR 2003-10-09 10:50:42
并且让点中的节点显示?
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaidanR 2003-10-09
  • 打赏
  • 举报
回复
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim i As Integer
Label1 = Node.Index
For i = 1 To TreeView1.Nodes.Count
TreeView1.Nodes(i).Expanded = False
Next i
TreeView1.Nodes(TreeView1.SelectedItem.Index).Expanded = True
End Sub

这样OK?
lwm1977 2003-10-09
  • 打赏
  • 举报
回复
折腾一下expended
seekafei 2003-10-09
  • 打赏
  • 举报
回复
用treeview1.nodes(i).expended=false
davidlv 2003-10-09
  • 打赏
  • 举报
回复
楼主,我不清楚你的目的是什么,但点击一个结点展开该结点下的内容是treeview本身就有的,而且也会自动将其他结点收缩,但有一点要清楚一下,你是怎么去点的,是点击结点还是展开结点,因为这两个操作所激活的事件是不一样的,一个是nodeclick,另一个是Collapse事件与Expandg事件。我装的treeview 在点击结点时即nodeclick时,是自动展开其子结点,且其它结点也是自动收缩的。没有代码进行处理。

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧