VB中如何动态添加多个picturebox控件

form1里面有button,panel,希望通过点击button,panel里面自动添加一个picturebox1,再次点击一次,panel里再增加个picturebo... form1里面有button,panel,希望通过点击button,panel里面自动添加一个picturebox1,再次点击一次,panel里再增加个picturebox2,有源代码更好,不一定要picturebox控件,其他控件也行,只要功能相同的,,, 展开
 我来答
zgwxm
推荐于2016-02-24 · TA获得超过2.1万个赞
知道大有可为答主
回答量:3567
采纳率:87%
帮助的人:2621万
展开全部
'Dim WithEvents NewText As TextBox
Private Sub Command1_Click()
For i = 1 To 4
sname = "Txt" & i
Set NewText = Controls.Add("VB.TextBox", sname)
NewText.Move 2000, 500 * i, 1000, 360
Controls(sname).Text = "文本框" & i
NewText.Visible = True
Next i
End Sub

Private Sub Command2_Click()
For i = 1 To 4
sname = "Cmdnew" & i
Set NewButton = Controls.Add("VB.CommandButton", sname)
NewButton.Move 500, 500 * i, 1000, 360
Controls(sname).Caption = "按钮" & i
NewButton.Visible = True
Next i
End Sub

Private Sub Command3_Click()
For i = 1 To 4
BqName = "Lbl" & i
Set Newlbl = Controls.Add("VB.Label", BqName)
Newlbl.Move 3500, 500 * i, 1000, 360
Controls(BqName).Caption = "标签" & i
Newlbl.Visible = True
Next i
End

'Set Newlbl = Controls.Add("VB.Label", BqName)中,Label可替换成工具箱中任意控件类名
更多VB代码可参阅我的博客:http://hi.baidu.com/zgmg/blog/item/c1a68eec0fabdb2b63d09f5b.html#
进荫郁千山
2020-04-23 · TA获得超过3542个赞
知道大有可为答主
回答量:3001
采纳率:26%
帮助的人:210万
展开全部
肯定是图片格式不正确导致的,如果你一定要这个图片,那也不难,你直接把图片格式转换一些就可以了。01.你可以选择用photoshop生成bmp图片或者其他,
02.其实最简单的还是直接用acdsee来进行格式转换,方法:用acdsee打开图片--工具--格式转换---选择一个格式就行了。如图:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扈怀炜4h
2011-03-04 · TA获得超过6038个赞
知道大有可为答主
回答量:6907
采纳率:67%
帮助的人:1316万
展开全部
先增加一个picturebox,将index属性设置为0,然后load就可以了,在修改他的位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linshan9541
2011-03-04 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:133万
展开全部
load(picture1(i)
setparent
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Teletypes
2011-03-04 · TA获得超过4908个赞
知道大有可为答主
回答量:8586
采纳率:49%
帮助的人:2833万
展开全部
用数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式