Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

treeview怎么选中指定节点?

sunny  发表于:2018-02-24 22:34:21  
复制

1.现使用下面的代码来选中,但是遇到相同的Text时只会选中第一个,怎么完善或者有其他方法?

2.当删除节点后,选中被删除节点的父节点,如果没有父节点则选中根节点?

        Dim nodeY As Node
        For Each nodeY In .TreeView0.Nodes
            If CStr(Trim(nodeY.Text)) = BomTree_ShangYiJieDian Then
               nodeY.Selected = True
               .TreeView0.SetFocus
               Exit For
            End If
        Next


 

Top
MDZZ 发表于:2018-02-25 08:39:16

text 相同  key 总是不同的 




sunny 发表于:2018-02-25 10:34:36
If CStr(Trim(nodeY.Text)) 改成If CStr(Trim(nodeY.key)) 没有反应,key的使用方法不一样?


MDZZ 发表于:2018-02-25 15:09:34

首先 key不等于text  学下树控件基础把

分享:3小时学会树控件[Access软件网] http://www.accessoft.com/article-show.asp?id=3354

史上最强树控件源码\暴强树TreeView功能齐全的通用示例/添加搜索节点等功能[Access软件网] http://www.accessoft.com/article-show.asp?id=7131


或者在你基础上  在加个条件 判断他的父节点




sunny 发表于:2018-02-25 21:43:48
node.key不知道怎么选中,是不是没有这个用法?


MDZZ 发表于:2018-02-26 13:02:24

首先 key不等于text  学下树控件基础把  

 你这个树 text 有重复 必须要加额外的条件 比如对应的上级节      不然依旧只会找到第一条   我提到key  因为  每个树节点key 唯一  所以用key查 最好 、

回复你这个问题 node.key不知道怎么选中,是不是没有这个用法?

你代码是匹配 树节点text= 你要查找的内容   既然我说过key不等于text  你把text直接改key   能实现真是怪了




总记录:5篇  页次:1/1 9 1 :