Tvirtualstringtree中如何设置节点高度
How to set the node height in Tvirtualstringtree
我已经使用下面的代码
设置了FocusedNode
的高度
procedure TMainForm.SetheightClick(Sender: TObject);
begin
if Assigned(tree1.FocusedNode) then
Tree1.NodeHeight[Tree1.FocusedNode] := strtointdef(edit8.Text ,50);
end;
我想在多选节点中设置 Tvirtualstringtree
的高度。怎么做?
无法在一次调用中为选定节点设置节点高度,所以我猜你只是要求选定节点迭代。所以要为所有选定的节点设置高度,你可以这样写:
var
Size: Cardinal;
Node: PVirtualNode;
begin
Size := StrToIntDef(Edit8.Text, 50);
Tree1.BeginUpdate;
try
for Node in Tree1.SelectedNodes do
Tree1.NodeHeight[Node] := Size;
finally
Tree1.EndUpdate;
end;
end;
我已经使用下面的代码
设置了FocusedNode
的高度
procedure TMainForm.SetheightClick(Sender: TObject);
begin
if Assigned(tree1.FocusedNode) then
Tree1.NodeHeight[Tree1.FocusedNode] := strtointdef(edit8.Text ,50);
end;
我想在多选节点中设置 Tvirtualstringtree
的高度。怎么做?
无法在一次调用中为选定节点设置节点高度,所以我猜你只是要求选定节点迭代。所以要为所有选定的节点设置高度,你可以这样写:
var
Size: Cardinal;
Node: PVirtualNode;
begin
Size := StrToIntDef(Edit8.Text, 50);
Tree1.BeginUpdate;
try
for Node in Tree1.SelectedNodes do
Tree1.NodeHeight[Node] := Size;
finally
Tree1.EndUpdate;
end;
end;