周末朋友问及绑定窗体输入后,如何在滚轮动作时提醒保存问题。这个问题的由来是因为绑定窗体在滚轮动作时,会自动将修改的数据保存起来。这一方式对提高输入的效率有很大好处,但同时也带来误操作可能产生不易察觉的数据错误。解决这一问题,有朋友采用禁止滚轮的方法来处理,但这实际上是以牺牲效率为代价的。那么找到一种在控制与效率之间平衡的处理方式就显得尤为重要了,因此朋友的这个问题是一个很好的问题。通过对这个问题的研究,发现处理起来并不困难。在对此问题做出解答后,觉得滚动事件还可以扩展到非绑定窗体用滚轮移动记录问题上。于是便画蛇添足将这两个问题集成到本例中,集中展示对鼠标滚动事件的运用方法。
功能说明:
1、绑定窗体情况下,当某字段进行了修改,滚动滚轮时提示对该字段是否放弃修改。新增记录录入后,不做提示。
2、非绑定窗体情况下,滚轮滚动时主窗体记录上下移动。
3、非绑定窗体情况下,提供新增功能和修改保存功能。
4、用一个按钮解决主窗体和子窗体锁定及解锁功能。
点击下载此附件