如何在Virtual TreeView列头中启用复选框?

5

我在Delphi XE2中使用Virtual TreeView V5.0.1 (06 Sep 2012)。在标题列属性上设置CheckBox := True并不能启用复选框,那么问题来了,如何在列标题上启用复选框?

enter image description here

1个回答

7
这个看似简单的问题的答案,在谷歌上得到了十几个结果,试图通过 OwnerDraw 和手动绘制复选框来实现头部绘制。
我要分享的解决方案非常简单:在IDE中启用以下两个项目:将hoShowImages包含到 VirtualTree.Header.Options 设置中,将 toCheckSupport 包含到 VirtualTree.TreeOptions.MiscOptions 设置中。
然后您可以启用 Header.Column[0].CheckBox 属性并查看所需结果。

2
另外,如果您想使用复选框来选择列表中的所有项目,则应将其放置在标题的OnClick下。 - Aaron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接