以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 可否实现双击节点,判断是否是最后一个节点. (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18928) |
-- 作者:baoxyang -- 发布时间:2012/4/21 17:53:00 -- 可否实现双击节点,判断是否是最后一个节点. NodeMouseDoubleClick 用鼠标双击节点后执行。 e参数属性 Form: 触发事件的窗口 可否判断双击的节点是否为最后一个节点(也就是没有子节点),获取此节点名称? 请教,代码如何写?谢谢指点! |
-- 作者:blackzhu -- 发布时间:2012/4/21 18:17:00 -- Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") Dim nd As WinForm.TreeNode = trv.SelectedNode Dim id As Integer = nd.index If id = trv.Nodes.Count-1 Then MessageBox.Show("最后一个节点") Else Return End If |
-- 作者:baoxyang -- 发布时间:2012/4/22 14:49:00 -- 以下是引用blackzhu在2012-4-21 18:17:00的发言:
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") Dim nd As WinForm.TreeNode = trv.SelectedNode Dim id As Integer = nd.index If id = trv.Nodes.Count-1 Then MessageBox.Show("最后一个节点") Else Return End If 测试代码不行 |
-- 作者:baoxyang -- 发布时间:2012/4/22 18:17:00 -- 可以实现了,trv.Nodes.Count = 0即可 |
-- 作者:布莱克朱 -- 发布时间:2012/4/22 19:40:00 -- 不行?我测试了上来的. |