关于vb的问题。我在窗体上创建了一个frame,在frame中放置了一个label和两个option
,并将它们的index都设置为0。在窗体代码中载入了多个frame的数组成员,并将他们排好了位置。然后又载入同样多个label和option并且他们的位置也都在各个fra...
,并将它们的index都设置为0。在窗体代码中 载入了多个frame的数组成员,并将他们排好了位置。然后又载入同样多个label和option 并且他们的位置也都在各个frame中。他们的container属性也都设置成为各自的frame()。运行后窗体上frame的个数是对的 但是只有第一个frame显示了里面的控件 其他的frame里什么都没有。我在立即窗口查看了每个label 他们的位置属性、container属性和visiable属性都没问题,但是就是看不到他们(我也在代码中将他们置顶层了)。这是为什么?
展开
3个回答
展开全部
Container 属性
返回或设置 Form 上控件的容器。在设计时不能使用。
语法
Set object.Container [= container]
示例
Set Command1.Container = Frame1
返回或设置 Form 上控件的容器。在设计时不能使用。
语法
Set object.Container [= container]
示例
Set Command1.Container = Frame1
更多追问追答
追问
什么叫在设计时不能使用
我是这样的
for i = 0 to Tl-1
label1(i).container = frame1(i)
next i
调试的时候在立即窗口查看
? label1(2).container
第二题
没错啊 frame1(2).caption 是‘’第二题‘’
追答
就是在设计界面的时候无法使用这个属性,只能在代码里面使用。
注意container和caption的区别,前面还要加Set,看示例
展开全部
在显示FRAME中的控件时尝试修改可见属性,配合使用show方法显示控件。
更多追问追答
追问
label1(i).show option1(i).show这样么?我调试的时候查看了可见属性。label1(i).visiable都为true
追答
嗯,SHOW方法可以刷新窗体控件,你试试能实现你要的效果不。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在窗体代码中 载入了多个frame的数组成员,并将他们排好了位置---无代码无真相,贴一下代码看一下
追问
代码只能晚上回去了贴,但是确实位置排好了,因为运行出来后出现了希望的个数的frame并且按要求排列在窗体上了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询