我有一个VirtualTreeView,它最初隐藏了一些列(coVisible
不存在)。
启用它们(将coVisible
添加到列选项中)会发生奇怪的事情 - 列出现但与上一列重叠。我可以通过将宽度更改为1像素更小,然后返回到列的原始宽度来强制重新绘制,然后正确显示列,从而解决问题。
除了添加coVisible
以使列重新正确显示之外,我还需要做些什么吗?
答案 0 :(得分:8)
使用:
VTV.Header.Columns.BeginUpdate;
try
// Enable or Disable columns...
finally
VTV.Header.Columns.EndUpdate;
end;
这应该使Header.Columns
保持同步。