Hi,大家好久不见。
我这个更新速度是不是太慢了呀,因为,最近又又又在忙,请大家谅解啦。
现在更新文章、视频都要花好久去考虑,好不容易有个灵感了,一搜索,结果发现之前都已经分享过了(委屈脸)。那今天,给大家分享一个子窗体相应的示例。我们来看操作吧。
01、创建窗体
还是一样,我们先来创建几个窗体,一个数据表窗体,做为子窗体,另一个是主窗体,在主窗体上放一个子窗体控件,子窗体控件名称:frmSO_Detail。如下图
运行的效果大概这样
接着,我们在子窗体控件放几个文本框控件,一个用于统计子窗体控件里有多少条记录,选中了第几条,当前选择了共多少条,如下图:
02、子窗体记录
首先,我们先来看一下怎么统计子窗体有多少记录。这个应该比较简单,之前我们有视频讲过怎么合计,统计多少记录也是一样的,这里我们在子窗体的页面页脚里放一个文本框,文本框的名称为txtCount,在文本框的控件来源里写=Count(*),按着在主窗体的文本框的控件来源里写=[frmSO_Detail]![txtCount],这样的话子窗体有多少条记录就做好了。
03、当前选中第几条
这个就比较简单了,我们直接在主窗体的文本框的控件来源里写=[frmSO_Detail].[Form].[CurrentRecord]
如下图,选中了第3条,在文本框里就显示了3。
04、当前选择了共多少条
最后一个就是需要知道选择了多少条记录,我们在子窗体的鼠标释放事件里添加一下代码
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
On Error Resume Next
Me.Parent!txtSelectedCount = Me.SelHeight
End Sub
运行结果如下图:
好的,那我们整个示例都讲完了,大家快去试一下吧。