TreeView在AutoExpand设置为True后 只 找网络管理软件
我的数据库表结构有五层
2楼: TreeView.FullExpand; //全开呀 如网络管理软件
3楼: ......[|)] 谢谢Txh2005
如果树结构比较“竖长” 如何使树全部展开后
显示“竖长”部分的上部 而不是“尾”部?
我这里运行程序后 就是treeview展开到结构的“尾部” 即“竖长”部分的尾端 如何使其展开后 显示为“首端”?
4楼: 不明白你说的竖长,呵呵,
你可查看FullExpand 的源码,他就是个循环,你也可循环查找到你要的节点,然后展开
5楼: 应该是在循环结束时 指针指在最后一个树节点
有没有什么属性直接设置 循环结束后 指针指在第一个树节点?
6楼: ...
库存管理软件版7楼: treeview.selected := treeview.items.item[0]
可指定树的第一个节点被选定。
8楼: 我需要的基本就是Treeview.selected := Treeview.items.item[0]这种结果
但
TreeView.FullExpand;
Treeview.selected := Treeview.items.item[0];//加入这句后 Treeview并不展开
若我把item[0];改为item[1];
即
TreeView.FullExpand;
Treeview.selected := Treeview.items.item[1];//那么在item[1]下的所有节点不会展开 其他的节点还是可以展开的
有没有节点全部展开 同时treeview指针指在第一个树节点?
多谢overdelphi Txh2005
9楼: 就是 树的第一个节点被选定 同时树全部展开
10楼: 我想可能是Treeview.selected模拟了鼠标单击的动作,所有在全部展开后执行这句等于又将该分支收拢了。
试试:
Treeview.selected := Treeview.items.item[0]; //0不是所有节点的根。
TreeView.FullExpand;
或者
TreeView.FullExpand;
Treeview.selected := Treeview.items.item[0];//
Treeview.items.item[0].Expand;
未测试。
11楼: to 雾锁长河
两种情况的结果都是 树的第一个节点被选定 但不展开 在点击第一个节点后 全部节点展开
算了 结分
谢谢三位