Vba 以编程方式设置控件的父级或子级

Vba 以编程方式设置控件的父级或子级,vba,ms-access,runtime-error,parent,Vba,Ms Access,Runtime Error,Parent,我试图使用Me.MyControl.parent以编程方式设置access VBA中控件的父级,但我一直收到运行时错误: 438对象不支持此属性或方法 有没有办法以编程方式在access中设置控件的父级?我已经解决了我的问题,我认为access中有一个DOM层次结构,就像javascript中一样,它允许我将父级或子级分配给任何控件 我有一堆标签,我把它们命名为box1,box2,…box42,当光标悬停在这些标签上时,我希望另一个标签出现在编号标签的顶部 到目前为止,我的解决方案是让所有标签都

我试图使用Me.MyControl.parent以编程方式设置access VBA中控件的父级,但我一直收到运行时错误:

438对象不支持此属性或方法


有没有办法以编程方式在access中设置控件的父级?

我已经解决了我的问题,我认为access中有一个DOM层次结构,就像javascript中一样,它允许我将父级或子级分配给任何控件

我有一堆标签,我把它们命名为box1,box2,…box42,当光标悬停在这些标签上时,我希望另一个标签出现在编号标签的顶部

到目前为止,我的解决方案是让所有标签都存在,但不可见。当我将鼠标悬停在框上时,我只需使用框号将当前标签设置为可见。例如:Box1->lb1、Box2->lb2等


MyControl的父对象似乎是我。那你为什么不利用我呢?你说的“设置家长”是什么意思?你到底想做什么?我想更改MyControl的父级,但我不知道如何做。例如,在javascript中,你可以通过编程方式设置对象的父级或子级,在access中使用vba是否可以这样做?能否显示生成错误的整行代码?以下是,对你来说可能是一本不错的读物,顺便说一句,欢迎来到Stack Overflow!我很高兴你想出了这个办法;关于你的下一个问题,请查看和,以及一些有助于他人帮助你的好问题…:-
Me.Controls("lb" & boxNum).Visible = True