如何在焦点位于子窗体上滚动窗体记录
问题描述:
在窗体内有两个子窗体:OrderNumberForm中的ItemNumberSubform和ItemDetailSubform。如何在焦点位于子窗体上滚动窗体记录
ItemNumberSubform具有用户可以滚动浏览记录的导航按钮。 但是,用户在编辑ItemDetailSubform中的内容时想要使用滚轮浏览ItemNumberSubform中的记录。当它们在编辑时在ItemDetailSubform中滚动时,它会将ItemNumberSubform和ItemDetailSubform中的记录更改为下一条记录。
Forms![OrderNumberForm]![ItemNumberSubform]
Forms![OrderNumberForm]![ItemDetailSubform]
什么是做到这一点的最好方法是什么?
答
你可以使用子窗体的鼠标滚轮事件,很不客气:
Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
Me.Parent.Recordset.Move Count
End Sub
我曾尝试你的代码,它似乎并没有正确地引用到[ItemNumberSubform。谢谢。 – Bruno
@Bruno据我所知,你的编辑已经改变了整个方法,因为你正在寻找同步第一个子表单的第二个子表单。查看Northwind Sample数据库(NWind)中的客户订单表单,该数据库在某种程度上做了您想做的事情。我不相信你可以用鼠标滚轮同步,只有选择一个记录。 – Fionnuala