注册 登录
编程论坛 VB6论坛

动态添加picturebox 数组,为什么picturbox上面的控件不能显示

shi1209jie 发布于 2016-06-08 16:56, 4701 次点击
动态添加picturebox 数组,为什么picturbox上面的控件不能显示
12 回复
#2
hjxlj2016-06-08 17:02
你是怎么动态添加的,把你的代码粘贴上来。
#3
ZHRXJR2016-06-08 20:02
动态添加控件,几个需要注意的问题:
1、Load 是动态添加控件的必须语句,并且添加的控件的Visible 属性必须设置为 True;
2、动态添加的控件的Left与Top属性根据添加的控件位置不同而动态改变;
看下面的例句:
程序代码:
For I = 1 To 19
Load Picture1(I)
Picture1(I).Visible = True
If I Mod 5 <> 0 Then
Picture1(I).Left = Picture1(I - 1).Left + Picture1(I - 1).Width + 120
Picture1(I).Top = Picture1(I - 1).Top
Else
Picture1(I).Left = Picture1(0).Left
Picture1(I).Top = Picture1(0).Top + I * 120
End If
Next I

运行效果图如下,动态添加了19个Picture控件,注意原界面应该有Picture1(0)控件。
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2016-6-8 20:04编辑过]

#4
xiangyue05102016-06-08 20:13
动态添加picturebox 数组,为什么picturbox上面的控件不能显示

请发帖的时候描述清楚,最好贴上(示例)代码
不清楚你是picturebox 数组没有效果,还是picturbox上面的控件(这个控件是如何生成的你也没有交代)不能显示
#5
shi1209jie2016-06-09 11:10
picturebox 上面的控件不显示 例如:picture(0) 上面有label1(0)控件,pictrue(1)里面有label1(1)控件,.......动态添加
#6
xiangyue05102016-06-09 18:11
label的container设置一下,注意,这个时候它的top、left是相对于picturebox的,不是窗体
另外需要设置为顶层
#7
hjxlj2016-06-09 21:12
以下是引用ZHRXJR在2016-6-8 20:02:44的发言:

动态添加控件,几个需要注意的问题:
1、Load 是动态添加控件的必须语句,并且添加的控件的Visible 属性必须设置为 True;
2、动态添加的控件的Left与Top属性根据添加的控件位置不同而动态改变;
看下面的例句:
For I = 1 To 19
Load Picture1(I)
Picture1(I).Visible = True
If I Mod 5 <> 0 Then
Picture1(I).Left = Picture1(I - 1).Left + Picture1(I - 1).Width + 120
Picture1(I).Top = Picture1(I - 1).Top
Else
Picture1(I).Left = Picture1(0).Left
Picture1(I).Top = Picture1(0).Top + I * 120
End If
Next I
运行效果图如下,动态添加了19个Picture控件,注意原界面应该有Picture1(0)控件。

建议你以后回答问题时,详细了解提问者的具体问题后再回答,否则又会出现牛头不对马嘴的现象。回答问题不是一时兴起就能给别人真正解决问题的。
#8
ZHRXJR2016-06-10 06:17
回复 7楼 hjxlj
建议你以后回答问题时,详细了解提问者的具体问题后再回答,否则又会出现牛头不对马嘴的现象。

=====================================================================================

    期待你的牛头对牛嘴,马头对马嘴的回答!
    看清楚!是一个例句!不要以老大的身份一味指责别人!

[此贴子已经被作者于2016-6-10 06:19编辑过]

#9
hjxlj2016-06-10 11:26
以下是引用ZHRXJR在2016-6-10 06:17:06的发言:

建议你以后回答问题时,详细了解提问者的具体问题后再回答,否则又会出现牛头不对马嘴的现象。

=====================================================================================

    期待你的牛头对牛嘴,马头对马嘴的回答!
    看清楚!是一个例句!不要以老大的身份一味指责别人!

不是指责,是提醒。另外我也不是什么老大。而且再提醒你一下,楼主需要的不是例句,而是解决问题。最讨厌你这种自以为是的家伙,问题没了解清楚,光凭头脑发热能帮楼主解决问题么?

[此贴子已经被作者于2016-6-10 11:29编辑过]

#10
ZHRXJR2016-06-10 16:19
回复 9楼 hjxlj
而且再提醒你一下,楼主需要的不是例句,而是解决问题。最讨厌你这种自以为是的家伙,问题没了解清楚,光凭头脑发热能帮楼主解决问题么?
============================================================================================================================
既然这样你是最不讨厌的了,为什么到现在还没有你的牛头对牛嘴,马头对马嘴的回答!
光说空话你感到有意思吗?
给你发了一封信,不想再与你打嘴仗了。

[此贴子已经被作者于2016-6-10 16:55编辑过]

#11
hjxlj2016-06-10 17:35
以下是引用ZHRXJR在2016-6-10 16:19:12的发言:

而且再提醒你一下,楼主需要的不是例句,而是解决问题。最讨厌你这种自以为是的家伙,问题没了解清楚,光凭头脑发热能帮楼主解决问题么?
============================================================================================================================
既然这样你是最不讨厌的了,为什么到现在还没有你的牛头对牛嘴,马头对马嘴的回答!
光说空话你感到有意思吗?
给你发了一封信,不想再与你打嘴仗了。

我没有回答是因为我不像你,没有详细了解楼主的问题就胡乱回答。我认为牛头不对马嘴的回答,还不如不要回答。
#12
xiangyue05102016-06-12 14:59
两位版主打起来了,要不我也来凑热闹?
#13
ZHRXJR2016-06-12 16:15
回复 hjxlj
懒得理你!不要再纠缠了好不好!!
1