【问题标题】:Is there a way to programmatically select a node in a VirtualTreeView?有没有办法以编程方式在 VirtualTreeView 中选择一个节点?
【发布时间】:2015-02-02 12:40:07
【问题描述】:

我需要以编程方式在 VirtualTreeview 中选择一个特定节点,但我没有 找到任何方法来做到这一点。有人可以帮忙解决吗?

【问题讨论】:

标签: delphi virtualtreeview


【解决方案1】:

像这样选择节点:

VirtualTree.Selected[Node] := True; 

如果你有一个多选树,那么在这之前清除任何现有的选择:

VirtualTree.ClearSelection;

【讨论】:

  • 这对我来说可以选择节点,但稍后在代码中我试图抓取 .FocusedNode 但这是零。我还能做些什么来“关注”节点吗?当我实际单击节点时,节点似乎被聚焦,但在使用 .selected[Node] := true 以编程方式执行时却没有。
猜你喜欢
  • 2012-03-16
  • 2014-06-18
  • 2011-11-12
  • 1970-01-01
  • 2023-03-13
  • 2011-02-01
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
相关资源
最近更新 更多