以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 突出显示行的代码写在systimidle事件合适吗? (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=118762) |
-- 作者:happyft -- 发布时间:2018/5/10 14:50:00 -- 突出显示行的代码写在systimidle事件合适吗? If chk_ListMode = True Then \'是否突显 CurrentTable.ListMode = True CurrentTable.DataTable.SysStyles("CurrentRow").BackColor = Color.LightSeaGreen \'突出行背景色 Else CurrentTable.ListMode = False End If 上述代码是在菜单事件的systemidle中,目的就是不管是数据表,查询表只要点击到当前表的行只要打开开关就突出显示,这样会占用大量内存吗,效率是不是很低? 谢谢!
|
-- 作者:有点甜 -- 发布时间:2018/5/10 14:59:00 -- 是否合适自行测试。一般写到currentTableChanged事件。 |
-- 作者:HappyFt -- 发布时间:2018/5/10 16:32:00 -- 有点区别,我是在菜单上设计了一个检查框,勾选与否可以改变chk_ListMode全局变量的值,如果写在currentTableChanged事件中 用户在当前表中操作时,如果想要突出显示行,还必须要切换到另外一张表再回来才能实现?而在systemidle事件中就不用, 但真不知道systemidle事件说是系统空闲时候执行, 这个空闲是指什么?如果用户正在操作表单,算是空闲吗,会不会有时不执行?
|
-- 作者:有点甜 -- 发布时间:2018/5/10 16:37:00 -- systemidle事件你理解成每时每刻都在执行即可。 |