如何锁定TVirtualStringTree中的选定节点?

时间:2016-04-14 20:01:09

标签: locking selection virtualtreeview tvirtualstringtree

我有一个带有一些已检查节点的TVirtualStringTree。处理完成后,应用程序会选择其中一些节点,以便将来双击使用。

我的问题是,在应用程序选择其中一些节点后,如果单击或双击任何节点,则选择将丢失。我需要只有应用程序可以进行选择更改;这些选择必须在仍然需要时保持选择状态。

有什么方法可以将选择锁定给用户吗?我尝试设置属性

  

TreeOptionsMiscOptionsReadOnly←真

但它会导致组件出错。

我查看了 SelectionOptions 属性,但找不到子属性来解决我的问题。

1 个答案:

答案 0 :(得分:0)

经过越来越多的测试,我找到了解决问题的属性。 ' SelectionLocked'不是公共财产,直到现在我都不知道。如果您将其设置为“假”'我们无法在' StringTreeView'中选择或取消选择任何内容。直到你把它恢复为真。