以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 计划管理小技巧 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=30411)
|
-- 作者:e-png
-- 发布时间:2013/3/27 13:12:00
-- 计划管理小技巧
这计划管理增加一个计划,代码如下:
If MainTable.focused If DataTables(MainTable.name).SysStyles("Alternate").BackColor = Color.white Then DataTables(MainTable.name).SysStyles("Alternate").BackColor = Color.lightblue
End If Else DataTables(MainTable.name).SysStyles("Alternate").BackColor = Color.white End If
这样,鼠标点击当前表(或你指定表)后,立刻就显示交替行了,当焦点离开表后就取消了交替行显示了。
此主题相关图片如下:jth.gif
[此贴子已经被作者于2013-3-27 16:05:56编辑过]
|
-- 作者:狐狸爸爸
-- 发布时间:2013/3/27 14:44:00
--
呵呵,可能用ApplicationIdle事件更好
|
-- 作者:e-png
-- 发布时间:2013/3/27 15:58:00
--
ApplicationIdle事件,在什么地方,找不到呢?
|
-- 作者:FoxMan
-- 发布时间:2013/3/27 16:03:00
--
同问, 在帮助文件中搜索不到ApplicationIdle的东东.
|
-- 作者:FoxMan
-- 发布时间:2013/3/27 16:32:00
--
顶!
|
-- 作者:FoxMan
-- 发布时间:2013/3/27 16:42:00
--
知道了,[ApplicationIdle]应该是[Application Idle](应用程序空闲),就是FOX的[SystemIdle]
SystemIdle
在系统空闲的时候执行。
哼,随手给个ApplicationIdle,害俺好找!
|
-- 作者:狐狸爸爸
-- 发布时间:2013/3/27 16:44:00
--
惭愧
|
-- 作者:zerov
-- 发布时间:2013/3/27 17:33:00
--
我放在system idle(ApplicationIdle)中,出现问题:1、单击不能出现交替行,得双击行(即在单元格出现一闪一闪的“|”时,才出现交替行);2、切换主表后,再返回到原表,还是有交替行,不能自动消失。
|
-- 作者:e-png
-- 发布时间:2013/3/27 21:59:00
--
1、我这里正常。 2、再返回到原表时,焦点已经在表中,有交替行是正确。
|