关于treeview控件的简单问题!历来当天结贴,不含糊!

fengchu2 2003-08-19 09:02:25
在treeview中,已经添加了节点若干!请问:如何左击鼠标选中一个节点,而右击鼠标不选中节点呢(或者,不改变已经选中的节点)?

单击鼠标以后,如何判断那个节点被选中的呢?
...全文
27 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
felix 2003-08-19
  • 打赏
  • 举报
回复
Private Sub TreeView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 1 Then
MsgBox "左"
ElseIf Button = 2 Then
MsgBox "右"
End If
If TreeView1.HitTest(x, y) Is Nothing Then
MsgBox "无节点"
Else
MsgBox "节点" & TreeView1.HitTest(x, y).Text
End If
End Sub
iiboy 2003-08-19
  • 打赏
  • 举报
回复
同意楼上的说法.
chao778899 2003-08-19
  • 打赏
  • 举报
回复
Private Sub TreeView1_NodeClick(ByVal Node As ComctlLib.Node)

MsgBox Node.Text
End Sub
strongfisher 2003-08-19
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
TreeView1.Nodes(3).Selected = True '选择对象。
'用 SelectedItem 属性得到对该对象的引用。
TreeView1.SelectedItem.Text = "Changed Text"
End Sub

1,451

社区成员

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

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