- 人气:
- 放大
- 缩小
- 二维码
- 赞赏
delphi treeview节点展开与折叠
怎么样在程序中使一个节点的子节点展开及收闭?
答:
treeview1.selected.Expanded; //判断节点的子节点是否展开True展开,否则闭拢
treeview1.selected.Expand(True); //子节点展开
treeview1.selected.collapse(True): //子节点闭拢
树节点全部展开:
procedure TForm1.Button1Click(Sender: TObject);
var
node: TTreeNode;
begin
if treeview1.Items[0] <> nil then
begin
node := treeview1.Items[0];
node.Expand(True);
while node.getNextSibling <> nil do
begin
node := node.getNextSibling;
node.Expand(True);
end;
end;
end;
树节点全部收缩:
procedure TForm1.Button2Click(Sender: TObject);
var
node: TTreeNode;
begin
if treeview1.Items[0] <> nil then
begin
node := treeview1.Items[0];
node.collapse(True);
while node.getNextSibling <> nil do
begin
node := node.getNextSibling;
node.collapse(True);
end;
end;
end;