中易网

VB 关于TreeView显示三层节点的问题

答案:2  悬赏:20  
解决时间 2021-02-16 05:01
VB 关于TreeView显示三层节点的问题
最佳答案
Dim rs As New ADODB.Recordset
    sql = "Select * From [sunglasses]"
    Set rs = getrs(sql, "Products")
    If Not rs.EOF Then
        TreeView1.Nodes.Clear
        'If rs.RecordCount > 0 Then’这个判断省了也没关系
        For I = 1 To rs.RecordCount
            If Not IsExistNode("MYKEY_" & Trim(rs.Fields("省")), TreeView1) Then
                TreeView1.Nodes.Add , , "MYKEY_" & Trim(rs.Fields("省")), rs.Fields("省")
            End If
            '少了个判断项,检查市没有的话在省下添加市
            If Not IsExistNode("MYKEY_" & Trim(rs.Fields("市")), TreeView1) Then
                TreeView1.Nodes.Add "MYKEY_" & Trim(rs.Fields("省")), tvwChild, "MYKEY_" & Trim(rs.Fields("市")), rs.Fields("市")
            End If
            '在市下添加县
            TreeView1.Nodes.Add "MYKEY_" & Trim(rs.Fields("市")), tvwChild, "R" & I, rs.Fields("县")
            rs.MoveNext
        Next
        rs.Close
        'End If
    End If
    Set rs = Nothing
全部回答
多层节点与二层节点其实没有太大的区别,关键是你设计时的代码是如何实现的。 如果节点连接的是数据库,监测记录的id就可以,在点击时使用这个id即可。 如果不是数据库的记录,那么在代码中设计一个关键字,点击时根据这个关键字连接即可。 由于你的问题含糊,不能给你具体的例子。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大石中心小学(安庆太湖县)地址在什么地方,我
湖北松滋农村商业银行(城河路)地址在什么地方
成都温江交通职业技术学院到三环路娇子立交东
求一封感谢信 感谢资助我学费 帮忙写下 谢谢
特岗教师网上报名通过了,但是没现场确认可以
为什么函证对象包括银行存款中的零余额账户和
中国移动宽带电视服务站(城关镇红旗路古镇菜
网虫网咖地址好找么,我有些事要过去
请问现在的红豆杉树木,叶子和根的价格,
大话西游2怎么刷蟠桃园
联想笔记本电脑怎么安装mac系统
两条黄龙鱼,也不知道公母,一条总是追着另一
马家山怎么去啊,有知道地址的么
停车场(文化南街)(文华南街82号附近停车场)地
一人看河枯井干,一群人望梅止喝,下联
推荐资讯
这个蓝色箭头指的这个是什么意思
盘口,英语怎么说?
如何知道学校发的工商卡是在哪里开的
工程尺寸48x13是 什么意思
家用普通热水瓶的容积约为(  )A.500mlB
仟姿美甲地址在什么地方,想过去办事
脚丫心情家居地址在哪,我要去那里办事
CHANEL(永安店)地址在什么地方,想过去办事
麦田格子地址好找么,我有些事要过去
正武道地址有知道的么?有点事想过去
南京理工大学和武汉理工哪个更好一些
吉林银行,正式员工,属于一份好的工作吗?要
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?