以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]列背景色影响速度的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=164925) |
-- 作者:tygzjsl -- 发布时间:2021/5/9 10:13:00 -- [求助]列背景色影响速度的问题 老师你好,我在表属性事件beforefilter中给某列加上背景色便于区分,用的区分,感觉速度筛选速度慢 用的代码是: Tables("高考信息查询表汇总").grid.cols("最低分分数").style.backcolor = color.silver 那能不能在筛选结果出来后,只把筛选结果加上背景色呢?返加不让它再有了,怎么加啊? 筛选代码是: ........ With e.Form.Controls("ComboBox1") If .Value IsNot Nothing Then Filter &= " and 年度 in (\'" & .Value.replace(",", "\',\'") & "\')" End If End With With Tables("高考信息查询表汇总") .MergeMode = MergeModeEnum.Standard .MergeCols.Clear() .MergeCols.Add("院校名称") .MergeCols.Add("专业名称") .MergeSort = "院校名称,专业名称" .AllowMerge = True End With Tables("高考信息查询表汇总").Filter = Filter Tables("高考信息查询表汇总").Sort = "院校名称,专业名称 desc,年度 desc,最低分分数 desc" 还有一个问题,红色代码是合并,也是只想把最后结筛选结果合并,感觉都在影响筛选速度,应试怎么改代码啊? 谢谢老师! |
-- 作者:有点蓝 -- 发布时间:2021/5/9 21:47:00 -- 速度慢应该和颜色没有关系,除非有大量的列,或者其它单元格也套用了样式。 先排除是哪里的问题 1、去掉表达式列的表达式看慢不慢 2、去掉颜色设置慢不慢?
|
-- 作者:tygzjsl -- 发布时间:2021/5/10 14:31:00 -- 好的,老师,非常感谢,我在看看,再向你请教! |