我已使用以下代码
设置FocusedNode
的高度
procedure TMainForm.SetheightClick(Sender: TObject);
begin
if Assigned(tree1.FocusedNode) then
Tree1.NodeHeight[Tree1.FocusedNode] := strtointdef(edit8.Text ,50);
end;
我想在多选节点中设置Tvirtualstringtree
的高度。怎么做?
答案 0 :(得分:7)
在一次通话中无法为所选节点设置节点高度,因此我猜您只是要求选择的节点迭代。因此,要为所有选定节点设置高度,您可以编写例如:
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;