VirtualTreeview启用和禁用列

时间:2013-12-01 13:59:55

标签: delphi virtualtreeview

我有一个VirtualTreeView,它最初隐藏了一些列(coVisible不存在)。

启用它们(将coVisible添加到列选项中)会发生奇怪的事情 - 列出现但与上一列重叠。我可以通过将宽度更改为1像素更小,然后返回到列的原始宽度来强制重新绘制,然后正确显示列,从而解决问题。

除了添加coVisible以使列重新正确显示之外,我还需要做些什么吗?

1 个答案:

答案 0 :(得分:8)

使用:

VTV.Header.Columns.BeginUpdate;
try
  // Enable or Disable columns...
finally
  VTV.Header.Columns.EndUpdate;
end;

这应该使Header.Columns保持同步。