TreeView右键单击时,如何判定是选中哪个节点?!
我用 TreeView 的 mousedown 事件,可是它的参数是屏幕的X,Y坐标,请问该如何断定选种的是哪个节点?!
谢谢了
问题点数:0、回复次数:7Top
1 楼tercel001(地瓜咸菜)回复于 2003-11-02 22:24:10 得分 0
当 button=2 时候,说明是右键单击Top
2 楼xumail(笑傲江湖)回复于 2003-11-12 16:49:47 得分 0
找到答案了吗,我也想知道。Top
3 楼tercel001(地瓜咸菜)回复于 2003-11-13 12:07:02 得分 0
还没呢,好多天了
还没有朋友回答,最近事情比较多,也没去查资料Top
4 楼wm_ni(小倪)回复于 2003-11-13 23:34:35 得分 0
treeview.selecteditem不行吗?因为你只是想知道当前选中的项目,而不是鼠标所在的项目Top
5 楼chichuli_4(clf)回复于 2003-11-14 09:16:51 得分 0
nodX.keyTop
6 楼smallpotatozhy(白菜)回复于 2003-12-16 09:38:18 得分 0
Dim Target As Node
If Button = 2 Then
'处理焦点选定,点击右键可以直接选中焦点
Set Target = DevTreeView.HitTest(x, y)
If Target Is Nothing Then Exit Sub
Set DevTreeView.DropHighlight = Target
Set DevTreeView.SelectedItem = Target
...............
...............
End If
在你的鼠标事件中加上这段代码试试,应该就可以了!
Top
7 楼xiafei(下非)回复于 2003-12-19 16:57:27 得分 0
同意 白菜Top




