子窗体与子窗体源对象是两个概念
你可以试试
Dim ctl As Control
For Each ctl In Me.Controls
If TypeOf ctl Is SubForm Then
MsgBox ctl.Name & " " & ctl.SourceObject
End If
Next作者: 望储公 时间: 2016-12-27 09:07
这种方法是可以获得子窗体当前的名称“分期1”,正如一楼举的例子
但这种方法只能判断在主窗体中是否存在“分期1”的子窗体,而不能在子窗体的程序中如ME.name一样,直接使用
我的看法是,在窗体的属性窗口中,Name与SourceObject是两个不同的属性,并且已经赋予了不同的值,那么在VB编辑器中,是否有相应的属性或语句,能够直接引用
请注意:主窗体当然可以明确使用“分期1”来直接引用子窗体,但是在子窗体中,如何获得当前的名称“分期1”
再请赐教作者: ly 时间: 2016-12-27 19:08
子窗体虽然名称上有窗体2个字,但是它不是窗体对象,是一个控件。