delphi - 如何隐藏虚拟字符串树中的特定列?

标签 delphi virtualtreeview tvirtualstringtree

如何隐藏虚拟字符串树中的特定列?

我尝试过这段代码:

Header.Columns.Items[3].Width := -1;

它显示列,但不显示标题标题。为什么?

最佳答案

要隐藏列,请从 TVTColumnOption 枚举中消除 coVisible,例如,

if coVisible in VST.Header.Columns[3].Options then
  VST.Header.Columns[3].Options := VST.Header.Columns[3].Options - [coVisible];

TVirtualTreeColumn 类具有 MinWidth 属性,该属性将覆盖任何小于 MinWidth 的列宽度。我现在无法检查这一点,但我认为 MinWidth 甚至不会接受负整数值。

关于delphi - 如何隐藏虚拟字符串树中的特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834094/

相关文章:

mysql - 生成 DBF 文件

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

delphi - 如何保存和加载我的 svTree 数据结构?

delphi - 如何不向 TVirtualStringTree 添加重复项?

c - delphi 中使用列表中的循环单元引用是否可行?

delphi - 缺少 SOAP 顶级节点

excel - 如何避免 Excel 在自动化应用程序退出时显示“保存”对话框

delphi - TVirtualStringTree - 如何更改 [-]/[+] 按钮?

delphi - 使用 1 个数据副本同步多个 VirtualStringTree

delphi - VirtualTreeView - 同一节点中文本的不同颜色