设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3142|回复: 2
打印 上一主题 下一主题

[窗体] 还有没有更好的办法来高亮显示子窗体记录?

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-12 01:57:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 goto2008 于 2009-12-12 02:03 编辑

用平常的条件格式怕影响运行速度,一直都使用着下面这个黑色高亮显示的代码
但是发现,一旦多选记录,问题就来了,放开鼠标,肯定要被改成单选第一条记录。很郁闷的说。
不知哪位大哥能想个法子,又可以一整行的高亮显示,又可以随意的多选记录不受影响

Private Sub Form_Current()

    DoCmd.RunCommand acCmdSelectRecord

End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2009-12-13 13:29:56 | 只看该作者
楼主所说问题确实存在,用如下方法可解决:

在窗体模块添加两个函数过程
Private Function RestoreOnCurrent()
    Me.OnCurrent = "[Event Procedure]"
End Function

Private Function CancelOnCurrent()
    Me.OnCurrent = ""
End Function

在窗体的鼠标按下事件和主体节上的所有控件的鼠标按下属性中输入:=CancelOnCurrent()
在窗体的鼠标释放事件和主体节上的所有控件的鼠标释放属性中输入:=RestoreOnCurrent()

点击这里给我发消息

3#
发表于 2009-12-13 16:52:05 | 只看该作者
受教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-18 20:17 , Processed in 0.125159 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表