当前位置:主页>仓库管理软件> 列表

treeview的折叠设置问题,请高手指教! 找速达财务软件评论

销售管理软件版1楼: 有一个treeview,有四个子节点,如何在创建树时,状态为打开二级节点,二级节点以下的全部为折叠,其结构如下:
+ 主目录
+ AAAA
+ BBBB
+ CCCC
..............
哪个大哥知道,请帮帮小弟,十分感谢!!!!

2楼: tv1.items.GetFirstNode.Expand(false); 如速达财务软件评论

3楼: 可以指定每个Node的Expanded属性,可以根据Level来确定是哪一级,是否需要展开。

4楼: 数据是从数据库中取出来的,本人对treeview不熟悉,不知道怎么判断Level,各位大哥有没有相关的代码让我参考一下?谢谢!

5楼: 看看几个例子吧,盒子里有很多:
http://www.2ccc.com/go.asp?id=2796&url=http://downloads.2ccc.com/simples/database/lichina_tree.rar
http://www.2ccc.com/go.asp?id=2878&url=http://downloads.2ccc.com/simples/database/vvyang_tree.rar
http://www.2ccc.com/go.asp?id=2336&url=http://downloads.2ccc.com/simples/database/XVJIE2002_DBTreeView.rar

6楼: 路过学习

aricyoung 兄的介绍 很不错

销售管理软件版7楼: aricyoung 老兄介绍的很受启发,
不过好象没有介绍创建树时展开如下格式的:
+ 主目录
+ AAAA
+ BBBB
+ CCCC
有什么办法能解决这个问题吗?

8楼: Selected=主目录时
tv1.Selected.Expand(false);就是了啊

9楼: 遍历根节点吧,然后一一展开
var
node: TTreeNode;
begin
node := TreeView1.Items.GetFirstNode;
while node <> nil do
begin
if node.HasChildren then
node.Expand(true);
node := node.getNextSibling;
end;
end;