【CSDN】【散分问题,请问如何判断树型节点是未结点,如何取得此结点的层次数,如何依次取得此结点所在路径的所有结贴名称】

drillmaster 2003-10-16 10:56:01
请问
1)如何判断树型节点是未结点,
2)如何取得此结点的层次数,
3)如何依次取得此结点所在路径的所有结贴名称
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hacker007 2003-10-18
  • 打赏
  • 举报
回复
如何依次取得此结点所在路径的所有结贴名称

Option Explicit

Private Sub Form_Load()
Dim nodX As Node
Dim nodX1 As Node

Set nodX = TreeView1.Nodes.Add(, , "R", "Root")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C1", "Child 1")
Set nodX1 = TreeView1.Nodes.Add("C1", tvwChild, "CC1", "Level2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C2", "Child 2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C3", "Child 3")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C4", "Child 4")
nodX.EnsureVisible
TreeView1.Style = tvwTreelinesPlusMinusText
TreeView1.BorderStyle = vbFixedSingle

End Sub

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim lvItem As Node
Set lvItem = TreeView1.SelectedItem
While Not lvItem Is Nothing
List1.AddItem lvItem.Text
Set lvItem = lvItem.Parent
Wend
End Sub


射天狼 2003-10-17
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2364/2364307.xml?temp=.9630701
rainstormmaster 2003-10-17
  • 打赏
  • 举报
回复
如何取得此结点的层次数
Option Explicit

Private Sub Form_Load()
Dim nodX As node
Dim nodX1 As node

Set nodX = TreeView1.Nodes.Add(, , "R", "Root")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C1", "Child 1")
Set nodX1 = TreeView1.Nodes.Add("C1", tvwChild, "CC1", "Level2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C2", "Child 2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C3", "Child 3")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C4", "Child 4")
nodX.EnsureVisible
TreeView1.Style = tvwTreelinesPlusMinusText ' Style 4.
TreeView1.BorderStyle = vbFixedSingle

End Sub

Private Sub TreeView1_NodeClick(ByVal node As MSComctlLib.node)
MsgBox "节点位于第" + CStr(getlayer(node, TreeView1)) + "层"
End Sub

Private Function getlayer(node As node, treeview As treeview) As Long '根节点为第1层
Dim pnode As node
Dim num As Long
num = 1
Set pnode = node
Do While Not pnode.Parent Is Nothing
Set pnode = pnode.Parent
num = num + 1
Loop
getlayer = num
End Function
TechnoFantasy 2003-10-17
  • 打赏
  • 举报
回复
'依次取得此结点所在路径的所有结贴名称

Option Explicit

Private Sub Form_Load()
Dim nodX As Node
Dim nodX1 As Node

Set nodX = TreeView1.Nodes.Add(, , "R", "Root")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C1", "Child 1")
Set nodX1 = TreeView1.Nodes.Add("C1", tvwChild, "CC1", "Level2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C2", "Child 2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C3", "Child 3")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C4", "Child 4")
nodX.EnsureVisible
TreeView1.Style = tvwTreelinesPlusMinusText ' Style 4.
TreeView1.BorderStyle = vbFixedSingle

End Sub

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim a
Dim i As Integer

a = Split(Node.FullPath, "\")

List1.Clear
For i = LBound(a) To UBound(a)
List1.AddItem a(i)
Next i
End Sub
TechnoFantasy 2003-10-17
  • 打赏
  • 举报
回复
获得节点层次:

Option Explicit

Private Sub Form_Load()
Dim nodX As Node
Dim nodX1 As Node

Set nodX = TreeView1.Nodes.Add(, , "R", "Root")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C1", "Child 1")
Set nodX1 = TreeView1.Nodes.Add("C1", tvwChild, "CC1", "Level2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C2", "Child 2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C3", "Child 3")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C4", "Child 4")
nodX.EnsureVisible
TreeView1.Style = tvwTreelinesPlusMinusText ' Style 4.
TreeView1.BorderStyle = vbFixedSingle

End Sub

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim a

a = Split(Node.FullPath, "\")

MsgBox ("节点层次:" & (UBound(a) - LBound(a) + 1))
End Sub
TechnoFantasy 2003-10-17
  • 打赏
  • 举报
回复
判断节点是否为末节点:

Option Explicit

Private Sub Form_Load()
Dim nodX As Node
Dim nodX1 As Node

Set nodX = TreeView1.Nodes.Add(, , "R", "Root")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C1", "Child 1")
Set nodX1 = TreeView1.Nodes.Add("C1", tvwChild, "CC1", "Level2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C2", "Child 2")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C3", "Child 3")
Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C4", "Child 4")
nodX.EnsureVisible
TreeView1.Style = tvwTreelinesPlusMinusText ' Style 4.
TreeView1.BorderStyle = vbFixedSingle

End Sub

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
If (Node.Child Is Nothing) Then
MsgBox "节点是叶子节点"
Else
MsgBox "节点不是叶子节点"
End If
End Sub
1 . 三个网段192.168.1.0/24,192.168.2.0/24,192.168.3.0/24能够汇聚成 答案:D 2 . 因特网中完成域名地址和IP地址转换的系统是A. POPB. DNSC. SLIPD. Usenet答案:B3 . 在计算机网络中,〔 是将所有的计算机连接到一条通信传输线路上,并在线路两端连着防止信号反射的装置。 A.总线结构B.环型结构C.星型结构D.网状结构答案:A4 . 在网络中实现自动分配IP地址的协议是A.DHCPB.POPC.NETBIOSD.SMTP答案:A5 . 查询任何一台机器的IP地址和其对应的域名用的命令是A. netstatB. nbtstatC. nslookupD. ipconfig/all答案:C6 . ADSL下行速率最高可达A. 1.5MbpsB. 5MbpsC. 8MbpsD. 512Mbps答案:C7 . 下面网络技术中最适合多媒体通信需求的是 A.帧中继 B.ATM C.报文交换 D.分组交换 答案:B8 . 下列有关环型拓扑结构的叙述中,正确的是A.实时性差,信息在网中传输的最大时间不固 定B.要使用令牌来决定哪个节点可以访问通信系统C.可靠性高,某个结点的故障不会导致 物理瘫痪D.适用于分层结构,易于进行网络扩充答案:B9 . 关于我国不良信息治理的措施,下列说法不正确的是A.制定相应的法律规制B.加强行政监 督 C.加强自律管理D.取缔网吧等场所 答案:D10 . 据传输速率在值上等于每秒钟传输构成据代码的比特,它的单位为比特/秒,通常 记作A.B/sB.bpsC.BpsD.baud/s答案:B11 . 客户机/服务器模式的英文写法为A.slave/masterB.guest/serverC.guest/administrat orD.client/server答案:D12 . 相比有线网络而言,无线网络更加A. 稳定B. 方便C. 高速D. 便宜答案:B13 . 在计算机病毒的防范中,下列做法中不适合的是A.安装防病毒软件B.定期进行查毒杀毒C .不需要对外来磁盘进行查杀毒D.及时升级病毒库答案:C14 . 在使用下一跳IP地址配置静态路由时,对下一跳地址的要求,以下表述正确的是A. 下一跳IP地址必须是与路由器直接相连设备的IP地址B. 下一跳IP地址必须是路由器根据当前路由表可达的IP地址C. 下一跳IP地址可以是任意IP地址D. 下一跳IP地址必须是一台路由器的IP地址答案:A15 . C类IP地址最大可能的子网位是A.6B.8C.12D.14答案:A16 . 各种计算机网络都具有的一些共同的特点,其中不包括A.计算机之间可进行据交换B.各 计算机保持相对独立性C.具有共同的系统连接结构D.易于分布处理答案:C17 . 计算机网络安全中的物理安全不包括A.防病毒B.防盗C.防静电D.防雷击答案:A18 . 信息在传播过程中出现丢失、泄露、受到破坏等情况属于A.网络传输安全B.物理安全C. 逻辑安全D.操作系统安全答案:A19 . 一个信道所能传送信号的频率范围称为A.吞吐量B.信道容量C.据传输率D.带宽答案: D20 . WLAN的连接方式为A. 光纤B. 无线C. 同轴电缆D. 双绞线答案:B21 . 当个人计算机以拨号方式接入Internet网时,必须使用的设备是A.CD- ROMB.U盘C.ModemD.鼠标答案:C22 . 在下列传输介质中,错误率最低的是A.同轴电缆B.光缆C.微波D.双绞线答案:B23 . 利用信元交换发送2544个字节的内容,需要信元的个是A.5 B.43 C.48 D.53答案:D24 . 对于网络192.168.10.32/28,下面IP地址中,属于该网络的合法IP地址的是A. 192.168.10.39 C. 192.168.10.14 答案:A25 . 以交换机或主机等为中央结点,其他计算机都与该中央结点相连接的拓扑结构A.环型结构 B.总线型结构C.星型结构D.树型结构答案:C26 . 以下设备能作为星型结构局域网中的中央节点的是A.调制解调器B.网桥C.路由器D.集线 器答案:D27 . 计算机病毒是A.已感染病毒的程序B.具有破坏性、能自我复制的特定程序C.由计算机磁 盘携带的能使用户发病的病毒D.已感染病毒的计算机磁盘答案:B28 . 表示局域网的英文缩写是A.WANB.LAN C.MAND.USB答案:B29 . 网卡属于计算机的A. 显示设备B. 存储设备C. 打印设备D. 网络设备答案:D30 . FTP是实现文件在网上的A. 复制B. 移动C. 查询D. 浏览答案:A31 . 防火墙系统可以用于A.内部网络与Internet之间的隔离B.所有病毒的防治C.防盗D.防火 答

7,789

社区成员

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

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