在TreeView控件中的两个问题!!!!

unkowme 2003-06-30 03:46:11
1、在TreeView中,怎样使Node集合中的某个Node不能不能被按下。
2、在程序中,怎样使TreeView的某个Node强制被按下,也就是说,当满足一定条件的时候强制跳转到某个Node上。
...全文
28 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
unkowme 2003-07-07
  • 打赏
  • 举报
回复
还是不行啊!
比如:在一个TreeView控件中,有几个Node。Key值分别是node1……,当点击node1时,Option1显示点击node2时,Option2显示,如果当我选中Option1的时候,就要跳到node5上,选中node5请问应该怎么做啊?
VertyNew 2003-07-07
  • 打赏
  • 举报
回复
补充:NODE1、NODE2、NODE5都是指键值
VertyNew 2003-07-07
  • 打赏
  • 举报
回复
Private Sub Option1_Click()
If Option1.Value Then
Me.TreeView1.Nodes("Node5").Selected = True
End If
End Sub

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Option1.Visible = False
Option2.Visible = False
Option1.Value = False
Option2.Value = False
Select Case UCase$(Node.Key)
Case "NODE1"
Option1.Visible = True
Case "NODE2"
Option2.Visible = True
End Select
End Sub
judithking 2003-07-04
  • 打赏
  • 举报
回复
trv.nodes.item().selected=true就可以强制选中,然后调用函数即可
cdknet 2003-07-03
  • 打赏
  • 举报
回复
Node没有enabled这个属性呢,

TreeView.SelectedItem = nothing 这样不行吗?不会吧
unkowme 2003-07-03
  • 打赏
  • 举报
回复
怎么没人回答啊?帮帮忙吧,,大侠们
unkowme 2003-07-02
  • 打赏
  • 举报
回复
up...
unkowme 2003-07-01
  • 打赏
  • 举报
回复
up...
怎么没有人帮忙啊!!!!
cdknet 2003-07-01
  • 打赏
  • 举报
回复
没有就想其它的办法咯,当选中你不希望选中的Node就把

tvwGirl.SelectedItem = nothing

这样选择就没有咯
unkowme 2003-06-30
  • 打赏
  • 举报
回复
不好意思,打错字了。
我意思是说,使某个Node不可有就像commandbutton的enabled被设置成True一样!!!
各位大侠帮帮忙吧!
nik_Amis 2003-06-30
  • 打赏
  • 举报
回复
1.什么叫不能按下?
你可以在click或者mousedown事件里面判断
如果被按下的node 是你指定的那个node或者is nothing then exit sub

2.trv.nodes.item().selected=true

1,451

社区成员

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

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