【发布时间】:2019-06-12 14:12:43
【问题描述】:
我正在寻找一种通过代码导航到树视图中的项目的方法。该对象应移动到可见区域。我在 TTreeView 或 TTreeViewItem 中都找不到方法。
以下方法并非在所有情况下都有效,因为项目位置并不总是更新:
procedure TfmxMain.MakeItemVisible(Item: TTreeViewItem);
begin
trvMyTreeView.ViewportPosition :=
TPointF.Create(min(Item.Position.X - trvSlideGroups.ClientWidth / 2, 0),
min(Item.Position.Y - trvSlideGroups.ClientHeight / 2, 0));
end;
【问题讨论】:
-
Item在
MakeItemVisible被调用的时间点被选中。
标签: delphi firemonkey delphi-10.3-rio