delphi - 当节点获得焦点时,哪个选项会影响 TVirtualStringTree 滚动到 View 中?

标签 delphi virtualtreeview

我有一个在报告模式下使用的TVirtualStringTree。它有几列和一个垂直滚动条,并且工作正常,除了一件事。

当最后一个可见节点获得焦点并按向下箭头键时,焦点将消失,但 TreeView 的内容不会按预期向上滚动。按向上再次聚焦最后一条可见线。

enter image description here

为什么会发生这种情况?我错过了选中/取消选中哪个属性?

最佳答案

TreeOptions.AutoOptions选项集中排除toDisableAutoscrollOnFocus选项。该选项的描述(在代码中,通过其声明)如下:

toDisableAutoscrollOnFocus

Disable scrolling a node or column into view if it gets focused.

关于delphi - 当节点获得焦点时,哪个选项会影响 TVirtualStringTree 滚动到 View 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51158159/

相关文章:

delphi - Delphi IDE 是如何计算 SLOC 的?

delphi - 如何识别哪个控件是Sender?

delphi - OnNewText 事件后何时重绘 VirtualTreeView?

delphi - 如何在过滤后的 TVirtualStringTree 上制作适当的替代行颜色

delphi - 如何使 TVirtualStringTree 以更高的优先级处理按键?

delphi - 双击非可视组件

windows - 如何获取打印作业文档名称(文件地址)?

delphi - 如何将备忘录或 RichEdit 保存为 UTF 8 文本文件?

delphi - 对 'Create` 的不明确重载调用(但不是 'Foo' )

shell - 从 Explorer Shell 拖放到 Virtual TreeView 时如何更改放置提示(Delphi 应用程序)?