我无法在任何地方找到解决此问题的方法。也许你可以帮助我。 我正在Delphi的一个项目上工作,我正在使用TAdvStringGrid扩展。 自动过滤器做了很好的工作,我设法找到如何获取筛选网格的复选框。 我现在的问题是:如何清除所有设置的过滤器并取消选中所有复选框。我找到了一个名为" FilterDropDownCheckUnCheckAll"的参数。听起来很棒。但我无法弄清楚如何使用这个东西。
知道这个UnCheckAll参数如何工作的任何人?
谢谢!
答案 0 :(得分:1)
在TAdvStringGrid版本7.9.0.3上有一个公共方法" RemoveAllFilters"这样做的伎俩。在开发人员指南pdf中间接引用了它。我同情OP。 TMS文档并不总是最简单的。
案例:
grid.FilterDropDownCheckUnCheckAll:Boolean 如果为true,则会将选项添加到过滤器下拉列表中,以立即选中或取消选中过滤器下拉列表中的所有项目。
此属性是STRING类型而不是BOOLEAN。当您为属性指定一些字符串时,它似乎变为活动状态,否则,它的行为与描述的大致相同。
答案 1 :(得分:0)
当前TIME String网格版本中没有解决此问题的解决方案(Max 2014中的TMS支持回答)