首页 > 解决方案 > TVirtualStringTree 搜索超过 1 个符号

问题描述

我尝试在 TVirtualStringTree 中进行增量搜索,发现它总是使用单个字符搜索字符串。当您按下一个键时,它会立即开始搜索,而无需等待第二个键,而第二个键又会成为下一次搜索的单个搜索字符串。这是正常行为吗?可以轻松更改(无需创建计时器线程)吗?

标签: delphitvirtualstringtree

解决方案


没有代码,很难判断问题出在哪里,但是IncrementalSearchTimeout从基本的 1000 ms 增加值可能会有所帮助。它决定了在重置之前等待下一次按键的时间。

即使在按下第一个键后立即开始搜索,如果在超时期间按下其他键,它将继续使用新字符串。

您可以在Virtual TreeView直接提供的PropertiesDemo中简单地尝试一下。


推荐阅读