乔峰 发表于:2017-08-08 09:01:11
各位网友版主,有个问题请教一下:
在一个主窗体MainForm中有一个子窗体控件Child0 , 当然 子窗体控件Child0也就是所谓的容器, 在这个容器下有一个子窗体 SubForm1 ,
我们在主窗体中 ,写代码
ME.Child0.Form.控件名称= 或者 Forms!MainForm.Child0.Form.控件名称=
也可以这样
ME!Child0!控件名称=
现在的问题:
在这个容器下有一个窗体 SubForm1 下, 写代码, 如何获得子窗体控件也就是它的衣服(容器) Child0 的名称呢?
我竟然无法知道自己穿的是什么衣服?
ME.parent.name 得到是 MainForm 不是 child0
忘了加 悬赏分了, 在主贴上 为什么不能编辑 加悬赏分? 如果重新发帖为什么只能加 5分 呢?
child0 是子窗体/子报表 控件, 然后 SubForm1 是 child0 的 sourceobject
反过来, 我如果在 SubForm1 运行一个程序 , 需要 知道 child0 的名称, 也就是衣服的名称? 因为 child0 是 动态的是 变量 , 其他 主窗体中也要用这个程序.
得到最终答案:
只有先找到它的parent 也就是主窗体
然后 循环这个 parent的所有subform控件
判断这些子窗体控件的sourceobject是否是这个
一般主窗体里的子窗体控件不是很多
其实这个办法 也很好啊.
请大家跟个帖子, 以便于结帖, 谢谢!
总记录:4篇 页次:1/1 9 1 :