引用子窗体中的控件

纽德

我无法确定以下示例的行为方式。

作品:

Debug.Print Forms!Form1![Subform1]!control1 

不起作用:

Debug.Print Forms!Form1![Subform1].control1 

有错误:

运行时错误“ 438”:
对象不支持此属性或方法


乍一看,我只是假设.control1正在访问属性Subform1而不是控件本身,因此为什么会有错误是有道理的。

但是,将这些用于示例时,这种推理似乎并不适用:

Debug.Print Forms!Form1![Subform1].Form.control1 
Debug.Print Forms!Form1!Subform1.Form.control1


结果截图:

带方括号

没有方括号

对我来说,这些示例也看起来像我正在访问的form对象的a.CHAT_MESSAGE_ID属性Chat,但是我没有收到任何错误消息,并且它们可以正常工作。

为什么这两个示例仍然有效Debug.Print Forms!Form1![Subform1].control1

汉素

在许多情况下,Access表单对象使您可以访问其控件并记录源字段,就好像它们是表单的属性一样这意味着当您在该表单中编辑VBA代码时可以使用Intellisense,因此可以使用引用名为control1的控件的值。Me.control1Me.control1.Value

该功能也是为什么Debug.Print Forms!Form1!Subform1.Form.control1 可以起作用。但是Debug.Print Forms!Form1!Subform1.control1失败,因为Subform1是控件而不是表单对象,并且不包含名为control1的属性(这是错误消息所抱怨的。)

如果您的子表单SourceObject是表或查询而不是实际的表单对象,则情况可能会变得更加复杂我自己还没有研究过这些变体的细节,但是如果您确实想使用SubformControl.Form.property模式,建议您仔细研究它们

我只是使用类似的东西Forms!Form1!Subform1!control1,这对我来说不太混乱。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在父窗体中更改子窗体控件的属性

来自分类Dev

从另一个子窗体访问子窗体中的控件

来自分类Dev

使用VBA在Access的子窗体控件中触发事件

来自分类Dev

如何从MDI子窗体中获取MDI父控件

来自分类Dev

通过子窗体调用时,如何使用“启动”窗体中的方法启用其控件?

来自分类Dev

在C#中,主窗体的控件后面打开了子窗体

来自分类Dev

通过子窗体调用时,如何使用“启动”窗体中的方法启用其控件?

来自分类Dev

通过将焦点设置到子窗体中的控件来隐藏焦点控件

来自分类Dev

VBA控件引用(窗体)全局变量?

来自分类Dev

VBA控件引用(窗体)全局变量?

来自分类Dev

关闭子窗体,然后单击C#.net中的用户控件中的按钮,打开另一个窗体?

来自分类Dev

子控件未注册到父窗体

来自分类Dev

VBA遍历主窗体上的控件,而忽略子窗体

来自分类Dev

VBA遍历主窗体上的控件,而忽略子窗体

来自分类Dev

计算的控件显示出现在子窗体中的记录总数

来自分类Dev

VBA Excel:更改用户窗体控件中的标题的子过程

来自分类Dev

如何在子例程中为用户窗体上的每个控件创建动态命名?

来自分类Dev

如何引用带有变量的子窗体?

来自分类Dev

如何引用带有变量的子窗体?

来自分类Dev

VBA:触发窗体控件中的事件

来自分类Dev

在Windows窗体中调整Windows /控件比例

来自分类Dev

从用户窗体中删除动态添加的控件

来自分类Dev

使用Dispose()从窗体中删除控件

来自分类Dev

Windows窗体中的Webbrowser控件无法登录

来自分类Dev

在窗体上的控件中创建值

来自分类Dev

在Windows窗体中显示控件的集合

来自分类Dev

从C#窗体中删除控件

来自分类Dev

Winforms:在窗体控件中调整用户控件的大小

来自分类Dev

跟踪子窗体中的更改

Related 相关文章

  1. 1

    如何在父窗体中更改子窗体控件的属性

  2. 2

    从另一个子窗体访问子窗体中的控件

  3. 3

    使用VBA在Access的子窗体控件中触发事件

  4. 4

    如何从MDI子窗体中获取MDI父控件

  5. 5

    通过子窗体调用时,如何使用“启动”窗体中的方法启用其控件?

  6. 6

    在C#中,主窗体的控件后面打开了子窗体

  7. 7

    通过子窗体调用时,如何使用“启动”窗体中的方法启用其控件?

  8. 8

    通过将焦点设置到子窗体中的控件来隐藏焦点控件

  9. 9

    VBA控件引用(窗体)全局变量?

  10. 10

    VBA控件引用(窗体)全局变量?

  11. 11

    关闭子窗体,然后单击C#.net中的用户控件中的按钮,打开另一个窗体?

  12. 12

    子控件未注册到父窗体

  13. 13

    VBA遍历主窗体上的控件,而忽略子窗体

  14. 14

    VBA遍历主窗体上的控件,而忽略子窗体

  15. 15

    计算的控件显示出现在子窗体中的记录总数

  16. 16

    VBA Excel:更改用户窗体控件中的标题的子过程

  17. 17

    如何在子例程中为用户窗体上的每个控件创建动态命名?

  18. 18

    如何引用带有变量的子窗体?

  19. 19

    如何引用带有变量的子窗体?

  20. 20

    VBA:触发窗体控件中的事件

  21. 21

    在Windows窗体中调整Windows /控件比例

  22. 22

    从用户窗体中删除动态添加的控件

  23. 23

    使用Dispose()从窗体中删除控件

  24. 24

    Windows窗体中的Webbrowser控件无法登录

  25. 25

    在窗体上的控件中创建值

  26. 26

    在Windows窗体中显示控件的集合

  27. 27

    从C#窗体中删除控件

  28. 28

    Winforms:在窗体控件中调整用户控件的大小

  29. 29

    跟踪子窗体中的更改

热门标签

归档