注册 登录
编程论坛 VB6论坛

怎么获得控件所属的容器名?

wxflw 发布于 2020-02-15 19:17, 1728 次点击
比如:
我在容器Frame1中创建了Frame2,在Frame2中创建了text1,怎么才能通过Text1获得Frame2和Frame1的控件名?
我的目的是怎么通过Text1知道它在哪个容器中。Text1---》Frame2---》Frame1.
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2020-2-15 21:46编辑过]

3 回复
#2
wmf20142020-02-16 00:00
可以通过parents属性回溯的。
#3
wxflw2020-02-16 05:44
回复 楼主 wxflw
好的!谢谢!但是Parent这个只能得到窗体的名字,而不是容器的名字。
我是这样实现的,用的Container这个属性得到Frame2的名字
Text1.Text = Text1.Container   
那么还有个问题,如果我要得到Frame1的名字我就要用到
i=Text1.Container
Text1.Text = i.Container
但是这样好像还是不能这样做。


[此贴子已经被作者于2020-2-16 06:15编辑过]

#4
wxflw2020-02-16 06:31
回复 2楼 wmf2014
已经弄好的,用的
Text1.Text = Controls(Text1.Container).Container
看看这样弄需要注意点什么,谢谢!
1