treeview的expand事件和node_click事件

super_dyq 2003-02-26 11:20:07
我每次单步运行时,点击根结点就只运行node_click事件,不执行 expand事件
直接运行程序时,只能执行expand事件,我点击子节点时就没反应了,也不知道有没有执行node_click事件,大家帮我分析一下怎么解决这个问题,单步调试又不能用。

Private Sub TreeView1_Expand(ByVal Node As MSComctlLib.Node)
Node.Image = "opened"
End Sub


Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim i As Integer
i = 1
Node.Selected = True

'If Node.Children = 0 Then
For i = 1 To ListView1.ListItems.Count

If ListView1.ListItems(i).Key = Node.Key Then

ListView1.ListItems(i).Selected = True


End If
Next i
'Else: Node.Children.Show
'End If

End Sub
...全文
413 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kain 2003-02-26
  • 打赏
  • 举报
回复
expand事件和click事件是独立的
treeview空间在展开子节点时触发expand事件
鼠标点击treeview控键的字节点触发click事件,
鼠标点击"+"不触发click事件而触发expand事件。
super_dyq 2003-02-26
  • 打赏
  • 举报
回复
我设的treeview1.style=7
为什么没出现+/-?只有图标和文本
如果有+/-就好办了
super_dyq 2003-02-26
  • 打赏
  • 举报
回复
我的treeview控件没有显示"+"我双击根结点就能促发expand事件
MSDN123 2003-02-26
  • 打赏
  • 举报
回复
我也正在研究这个问题,可能与楼主的功能要求一样,但还没搞定,高度关注之.

1,453

社区成员

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

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