VirtualTreeview启用和禁用列



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

在启用它们(将coVisible添加到Options列中)之后,发生了一件奇怪的事情——列出现了,但与前一列重叠。我可以通过将宽度更改为小1像素,然后返回到列的原始宽度来解决这个问题,这将强制重新绘制,然后正确显示列。

除了添加coVisible以正确地重新绘制列之外,我还需要做什么吗?

使用:

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

这将保持Header.Columns同步。

最新更新