【问题标题】:How to get a visible root node in Virtual TreeView?如何在 Virtual TreeView 中获得可见的根节点?
【发布时间】:2018-11-20 23:05:15
【问题描述】:

我正在使用 Virtual TreeView,单击按钮时需要选择根节点。在TBaseVirtualTree 中有一个RootNode 属性,但根据文档,它不用于枚举。此外,该根节点是不可见的,而不是整棵树的实际根。

【问题讨论】:

  • 组件的名称是什么?它是第三方还是德尔福标准?哪个 Delphi 版本?
  • 真的和其他节点不一样吗?从 Win32 的角度来看,您首先找到一个节点标识符,然后选择它,在您的情况下必须是类似的东西。也有可能存在多个根源。
  • @bunglehead 该组件在标题、正文和标签中被多次提及。但是,我不确定当前哪个存储库是“官方”存储库。

标签: delphi virtualtreeview


【解决方案1】:

使用如下代码选择第一个节点。请注意,有一个单独的函数可以获取第一个 visible 节点 (GetFirstVisible())

procedure TForm1.Button4Click(Sender: TObject);
var
  node: PVirtualNode;
begin
  node := VST.GetFirst();
  VST.Selected[node] := True;
end;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多