Office中国论坛/Access中国论坛
标题:
禁止鼠标滚轮的一个新方法
[打印本页]
作者:
t小宝
时间:
2009-2-10 10:23
标题:
禁止鼠标滚轮的一个新方法
这是ACCESS中一个曾经很多人关心的老问题,虽然从ACCESS2002已经有鼠标滚轮事件了,但它并不提价取消事件的参数,
所以还是一个麻烦的问题.
(原来我以为鼠标滚轮事件过程可以控制鼠标滚轮,经 轻风 提醒,才发现不能~~)
在网上主要有2种解决方法
一个是使用子类化方法,在ACCESS中使用子类很占用资源并且导致不稳定,估计没有多少人敢用.
一个在窗体上用公共变量保存记录位置,在用滚轮移动记录后用代码重新移回原位置,这个方法的缺点是实际上记录已经移动了,如果有修改的记录,记录也已自动保存,达不到主要目的.
在这里我提供一个新的解决方案,主要是利用主子窗体的特性.在网上也有人提出用子窗体,但没有说出具体的实现方法.
虽然是用了主子窗体,但通过一些设置可以实现看上去只有一个窗体的效果.
我们知道,当窗体只有一条记录,并且不能添加新记录时,鼠标滚轮是没有用处的,根据这一点,通过如下方法实现窗体禁止鼠标滚轮
首先,需要主子2个窗体,子窗体放在主窗体的主体节上,两个窗体记录来源相同,设置链接字段
主窗体可以只包含主链接字段,并且不需要添加任何控件,记录选择器属性设为否,导航按钮设为是
子窗体上添加需要显示的字段,子窗体的记录选择器属性设为是,导航按钮设为否
然后,在主窗体上添加代码实现如下功能:
主窗体移到新记录时,
允许子窗体添加记录,子窗体设为数据输入模式,断开主子窗体连接
如果窗体移到其它记录时,
恢复主子窗体连接,禁止子窗体添加记录,取消子窗体数据输入模式
在子窗体上添加代码实现如下功能:
子窗体插入新记录后,同步主窗体
呵呵,看不明白了吧...请回复看例子吧
作者:
tmtony
时间:
2009-2-10 10:37
先看看效果如何, 再作评论.
作者:
tmtony
时间:
2009-2-10 10:40
试过之后,效果还是挺不错的, 加5分
作者:
Henry D. Sy
时间:
2009-2-10 10:40
又学一招
作者:
t小宝
时间:
2009-2-10 10:43
先看看效果如何, 再作评论.
tmtony 发表于 2009-2-10 10:37
其实,效果也不是特别理想,,我想最好还是不要去禁用滚轮,,仅在记录更新前提示就好了
作者:
yutong_liu
时间:
2009-2-10 11:04
保存下来,仔细学习~
作者:
ACMAIN_CHM
时间:
2009-2-10 12:21
学习
******************
* 一切皆有可能 *
******************
.
同
一
贴
子
不
回
复
第
二
次
.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access
.
http://www.accessbbs.cn/bbs/index.php
.
http://www.accessoft.com/bbs/index.asp
.
http://www.access-programmers.co.uk/forums
.
http://www.office-cn.net
.
.
http://www.office-cn.net/home/space.php?uid=141646
.
作者:
轻风
时间:
2009-2-10 14:23
最好是MS能在ACCESS中加上这个简单又实用的功能。
作者:
towerman
时间:
2009-2-11 08:27
学习
作者:
简
时间:
2009-2-11 17:14
我一直想解决这个问题呢,我看看哈
作者:
红尘如烟
时间:
2009-2-11 17:26
看看
作者:
红尘如烟
时间:
2009-2-11 17:27
不过好像ACCESS2007中已经不能通过鼠标滚轮来切换记录了
作者:
chaojianan
时间:
2009-2-11 21:14
学习,收藏了。
作者:
laomao
时间:
2009-2-12 00:47
试试看
作者:
petfan
时间:
2009-2-16 13:19
学习一下
作者:
airchinahz
时间:
2009-2-17 19:35
学习了
作者:
df
时间:
2009-2-17 22:19
仔细学习
作者:
foxhunter70
时间:
2009-2-18 09:37
学习一下
作者:
紫风
时间:
2009-2-24 09:00
啊~~~~~~~这个问题我想了很久了!看看!
作者:
xinrenq
时间:
2009-2-24 11:04
...前提是主窗体上不能有其他可获焦点的控件除了子窗体
3.4年前我就说过这一方法了...
作者:
jingyu
时间:
2009-2-24 13:31
学习一下。
作者:
红尘如烟
时间:
2009-2-24 14:11
最好的办法就是用OFFICE 2007,使用鼠标滚轮切换记录的功能已经被关闭了,哈哈
汗,原来我已经回复过了
作者:
ty_1029
时间:
2009-2-24 14:55
厉害,连这个都研究出来,今年的MVP就你了,呵呵~~~~
作者:
yaozi
时间:
2009-2-28 12:26
学习学习
作者:
luhao
时间:
2009-3-1 16:16
看下例子
作者:
xinle
时间:
2009-3-1 16:39
要看看
作者:
dlguang
时间:
2009-3-17 10:52
学学啊,正愁呢
作者:
lymin
时间:
2009-3-18 17:16
1#
t小宝
作者:
快乐王
时间:
2009-3-19 00:01
学习学习
作者:
chanchen
时间:
2009-3-19 14:40
gooooooooooooooooood
作者:
fatmingli
时间:
2009-4-1 13:34
要学习
作者:
zxzx2733
时间:
2009-4-14 08:31
支持
作者:
yedaoan
时间:
2009-4-16 14:24
又开始淘宝了
作者:
yanping575
时间:
2009-6-13 09:38
学习一下
作者:
kaya0701
时间:
2009-6-17 14:28
看看
作者:
lyc283
时间:
2009-6-18 20:53
iiiiiiiiiiiiiiiiiiii
作者:
nxjswt
时间:
2009-6-18 21:22
学习
作者:
bbtsoft
时间:
2009-7-2 12:32
ggggggggggggggggggggggg
作者:
dxlz
时间:
2009-7-9 22:27
学习学习
作者:
CHENWK
时间:
2009-7-31 11:43
作者:
fyq
时间:
2009-9-1 16:40
学习学习
作者:
bj12345
时间:
2009-9-2 16:05
1#
t小宝
学习
作者:
udd
时间:
2009-9-3 17:00
学习了
作者:
earyxu
时间:
2009-10-15 13:07
看看
作者:
a59795923
时间:
2010-8-19 16:41
好的看例子
作者:
xingzhihao
时间:
2010-10-10 08:04
学习了
作者:
michael100
时间:
2010-11-24 12:10
学习
作者:
真主
时间:
2011-5-20 11:10
学习了
作者:
zhaozhuonayes
时间:
2011-5-26 09:01
正想学习
作者:
zhangjj0708
时间:
2011-5-26 11:28
学习学习
作者:
lionchen727
时间:
2011-5-26 16:46
学习一下·~~
作者:
saraou
时间:
2011-5-31 15:46
作者:
yzh820
时间:
2011-7-30 13:58
//////
作者:
heqing3000
时间:
2011-10-19 11:15
看看
作者:
longtengcz
时间:
2011-12-21 15:17
看看!
作者:
h150085001
时间:
2012-1-10 10:06
ipnukru
作者:
407635493hj
时间:
2012-2-18 11:42
学习学习
作者:
fatmingli
时间:
2012-12-19 14:05
先看看效果如何, 再作评论.
作者:
yodong
时间:
2013-5-20 13:26
看看.正要用上的时候.
作者:
yinxiaobao
时间:
2013-5-22 22:54
好东西,收下了。
作者:
xie62
时间:
2013-5-23 06:04
学习一下
作者:
bbpst
时间:
2014-7-2 12:06
本帖最后由 bbpst 于 2014-7-2 12:19 编辑
禁用滚轮真的是麻烦事,始终没有一个最好最便捷的方法,目前 看来楼主的是最好的.
作者:
leonshi
时间:
2014-7-2 14:16
kankan
作者:
dd783130
时间:
2014-7-16 09:34
谢谢
作者:
snddzxb
时间:
2014-10-9 11:27
看看呢
作者:
cumtclmk123
时间:
2015-1-30 21:27
看看
作者:
心情如故
时间:
2015-2-16 21:20
学习学习
作者:
sunwrsun
时间:
2015-5-24 17:56
看看
作者:
pwj2009
时间:
2015-11-17 00:24
保存下来,仔细学习~
作者:
chenyelkh
时间:
2015-11-18 10:45
学习
作者:
雪山一支蒿
时间:
2016-3-29 23:42
好好学习
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3