【发布时间】:2013-11-27 12:10:22
【问题描述】:
我有一个包含 3 列的 VST,它们平均占用可用空间。
- 我在Header.Options中设置了
hoAutoSpring,并且 - 所有列都有 Column[x].Option 有
coAutoSpring集。
现在我希望能够隐藏最后一列并保持其他列均匀占用可用空间(有点像带有alClient 的控件)。
当我只将列设置为不可见时(见下文),该列占用的空间就根本未被使用。
VST.Header.Columns[2].Options:=VST.Header.Columns[2].Options - [coVisible];
当我将 Header.Options.hoAutoResize 设置为 True 并将 Header.AutoSizeIndex 设置为 1 时,第二列将占用所有的新空间。
有没有办法告诉列填满可用空间并均匀调整大小?
截图:
【问题讨论】:
-
单独为图片+1。第一个问题很好。欢迎来到 SO!
-
原来
AutoFitColumns和smaAllColumns并没有表现出我预期的行为。我删除了我的答案。 -
@jpfollenius:谢谢!我很惊讶我在这里找到高质量答案的速度如此之快。我想我会在这里呆一段时间:)
标签: delphi virtualtreeview tvirtualstringtree