以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何设置自动筛选模式 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=134984) |
-- 作者:BATASC750206 -- 发布时间:2019/5/14 14:58:00 -- 如何设置自动筛选模式 能否像EXCEL表2019版本一样在表格的列标题栏上设置“自动筛选” |
-- 作者:有点甜 -- 发布时间:2019/5/14 15:00:00 -- 执行代码
Tables("表A").Grid.AllowFiltering = True |
-- 作者:BATASC750206 -- 发布时间:2019/5/14 15:11:00 -- 请问在哪里执行这个代码?谢谢! |
-- 作者:有点甜 -- 发布时间:2019/5/14 15:13:00 -- 以下是引用BATASC750206在2019/5/14 15:11:00的发言:
请问在哪里执行这个代码?谢谢!
写到项目属性->事件->afterOpenProject事件。 |
-- 作者:qqzwc -- 发布时间:2022/2/17 15:30:00 -- 感谢帮助,简直太有用了,QQ技术客服都没给我这个答案,就说让用高级筛选,还是这个方法好使! |
-- 作者:qqzwc -- 发布时间:2022/2/17 17:13:00 -- 这个属性非常方便,但是显然用了这个筛选了一列或者多列之后,Foxtable本身的取消筛选是无效了。 此时虽然可以Tables("表A").Grid.AllowFiltering=False取消筛选,但是再设置为.Grid.AllowFiltering=True后,筛选条件还是继续存在,如何用代码快速清楚所有筛选条件并保留自动筛选功能呢?类似于.Filter=""这样的?
|
-- 作者:有点蓝 -- 发布时间:2022/2/17 17:20:00 -- 有些底层的功能虽然可以用,但可能会和foxtable提供的功能冲突,有时会无解。我是不建议使用的 试试,不行只能自己去研究一下c1的帮助了 Tables("表A").Grid.AllowFiltering=False Tables("表A").Filter = “” |
-- 作者:qqzwc -- 发布时间:2022/2/18 15:06:00 -- 自问自答,参考CompentOne文档后,得知清除筛选的代码为 Tables("表A").Grid.FilterDefinition = String.Empty 更多针对Tables("表A").Grid也就是C1.Win.C1FlexGrid.C1FlexGrid控件的使用方法大家可以参考 https://www.grapecity.com/componentone/docs/win/online-flexgrid/C1.Win.C1FlexGrid.4.5.2~C1.Win.C1FlexGrid_namespace.html [!!!务必注意!!!] 这类底层方式实现的筛选,仅限于查看数据,千万不要在这类筛选模式下进行复制粘贴类的编辑动作,因为这类方法下你看到的数据行与Foxtable认为他自己显示的数据行,并不一致!
[此贴子已经被作者于2022/3/28 17:20:51编辑过]
|