以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  计划管理小技巧  (http://foxtable.net/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、再返回到原表时,焦点已经在表中,有交替行是正确。