首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请问,怎么动态创建picturebox控件,并命名

2012-03-25 
请教,如何动态创建picturebox控件,并命名大家好,我非软件工程师,求助在VB20008中,需要动态创建多个pictu

请教,如何动态创建picturebox控件,并命名
大家好,我非"软件工程师",求助

在VB20008中,需要动态创建多个picturebox,类似VB6.0的控件
要求:
数量:根据数据库(SQL)而定,1~100之间
名称:要求自己能够命名,例如命名PIC1,PIC2,或者与数据库某个字段对应的名称,当数据库中的内容发生改变,
删除:能够删除
组删除;能够将这些图片全部删除(类似删除"组")

例如(类似),数据库中有100个变压器,要在地图中(jpg)标出这个100个变压器的位置,我的思路是,先创建100个picturebox
这些picturebox使用相同的图片(分类使用不同的图片),而且这100个picturebox的名称,与数据库中变压器安装地点的名称相对应.

谢谢!

本人电子工程师,描述上面的东西,有些费力,毕竟不是自己的专业,不务正业,谢谢大家

[解决办法]
动态添加一个PictureBox不难:
Dim pic As New PictureBox
pic.Visible = True
pic.Name = "pic1"
Me.Controls.Add(pic)
pic.Move(0, 0, 100, 100)

然而,需要指出,LZ的方案相当不好。不要因为PictureBox中有个Picture就认为它是用来显示图片的。
PictureBox的本质是一个Windows窗口,它非常耗费资源。

建议LZ使用WindowLess的控件,比如Image,或者自绘这些图片。

热点排行