delphi - TVirtualStringTree 搜索超过 1 个符号
问题描述
我尝试在 TVirtualStringTree 中进行增量搜索,发现它总是使用单个字符搜索字符串。当您按下一个键时,它会立即开始搜索,而无需等待第二个键,而第二个键又会成为下一次搜索的单个搜索字符串。这是正常行为吗?可以轻松更改(无需创建计时器线程)吗?
解决方案
没有代码,很难判断问题出在哪里,但是IncrementalSearchTimeout
从基本的 1000 ms 增加值可能会有所帮助。它决定了在重置之前等待下一次按键的时间。
即使在按下第一个键后立即开始搜索,如果在超时期间按下其他键,它将继续使用新字符串。
您可以在Virtual TreeView直接提供的PropertiesDemo中简单地尝试一下。
推荐阅读
- android - 一旦forticlientssl vpn在设备上,查尔斯就没有收到请求
- c++ - 基类中的 typeid(*this).name() 和 typeid(this).name() 有什么区别
- c++ - 如何使用 Visual Studio 打开默认源文件
- android - 如何在android中清除多个导航图的回栈?
- mysql - 使用 MySQL 获取拥有多个电话号码的员工
- android - 如何在 Android 系统 Webview 上启用 brotli 压缩?
- c++ - Boruvka 算法
- c - poll() 和 EOF:重定向文件描述符并进行过滤
- php - 无法使用 PHP 将视频上传到 Facebook 页面,但可以使用 curl
- html - HTML 宽度属性在 Markdown 中不起作用