在TreeView控件中的两个问题!!!!
在TreeView控件中的两个问题!!!!
楼主unkowme(小不懂)2003-06-30 15:46:11 在 VB / 控件 提问 1、在TreeView中,怎样使Node集合中的某个Node不能不能被按下。
2、在程序中,怎样使TreeView的某个Node强制被按下,也就是说,当满足一定条件的时候强制跳转到某个Node上。 问题点数:50、回复次数:11Top
1 楼nik_Amis(...)回复于 2003-06-30 16:16:43 得分 5
1.什么叫不能按下?
你可以在click或者mousedown事件里面判断
如果被按下的node 是你指定的那个node或者is nothing then exit sub
2.trv.nodes.item().selected=trueTop
2 楼unkowme(小不懂)回复于 2003-06-30 17:30:27 得分 0
不好意思,打错字了。
我意思是说,使某个Node不可有就像commandbutton的enabled被设置成True一样!!!
各位大侠帮帮忙吧!Top
3 楼unkowme(小不懂)回复于 2003-07-01 09:47:18 得分 0
up...
怎么没有人帮忙啊!!!!Top
4 楼cdknet(VC++.NET)回复于 2003-07-01 17:34:05 得分 0
没有就想其它的办法咯,当选中你不希望选中的Node就把
tvwGirl.SelectedItem = nothing
这样选择就没有咯Top
5 楼unkowme(小不懂)回复于 2003-07-02 10:29:33 得分 0
up...
Top
6 楼unkowme(小不懂)回复于 2003-07-03 11:50:23 得分 0
怎么没人回答啊?帮帮忙吧,,大侠们Top
7 楼cdknet(VC++.NET)回复于 2003-07-03 11:57:20 得分 5
Node没有enabled这个属性呢,
TreeView.SelectedItem = nothing 这样不行吗?不会吧Top
8 楼judithking(well_frog)回复于 2003-07-04 10:43:11 得分 15
trv.nodes.item().selected=true就可以强制选中,然后调用函数即可Top
9 楼unkowme(小不懂)回复于 2003-07-07 10:31:24 得分 0
还是不行啊!
比如:在一个TreeView控件中,有几个Node。Key值分别是node1……,当点击node1时,Option1显示点击node2时,Option2显示,如果当我选中Option1的时候,就要跳到node5上,选中node5请问应该怎么做啊?Top
10 楼VertyNew(华)回复于 2003-07-07 14:25:10 得分 25
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 SubTop
11 楼VertyNew(华)回复于 2003-07-07 14:26:24 得分 0
补充:NODE1、NODE2、NODE5都是指键值Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
