picture控件

yulipengcau 2010-07-07 04:28:40
我现在插入了5个图片控件,并在载入窗体时,载入了5个图片(不显示),我现在想设置一个命令按钮,单击此按钮时,随机有一个图片visible,请问一下实现过程为何不对。

首先我生成随机数i在1-5之间,然后
Private Sub Command2_Click()

Picture(i).Visible = True

end sub

这里面是不是不能用picture(i),如果是这样,那么应该怎么实现这个过程!!!
...全文
106 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbzx001 2010-07-08
  • 打赏
  • 举报
回复
帮顶....
lijuan1215_2009 2010-07-08
  • 打赏
  • 举报
回复
你不是有5个picture box控件吗?如果名字都为picture1的话,那么就形成控件数组了。就可以用了。
hbkjccl 2010-07-08
  • 打赏
  • 举报
回复
vb里的控件数组比 .net的好用多了
jhone99 2010-07-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yulipengcau 的回复:]
那这个图片控件数组载入图片的时候,写得是picture(index).picture=loadpicture("...")?还是别的用法?
[/Quote]

对,就这个
yulipengcau 2010-07-07
  • 打赏
  • 举报
回复
那这个图片控件数组载入图片的时候,写得是picture(index).picture=loadpicture("...")?还是别的用法?
luofenghen 2010-07-07
  • 打赏
  • 举报
回复
jhone99 2010-07-07
  • 打赏
  • 举报
回复
先添加Picture1,复制,粘贴,这时会弹出一个对话框,选择控件数组
flfq 2010-07-07
  • 打赏
  • 举报
回复
先拖一个picture到窗体上,然后复制该picture,再粘贴就会提示是否创建控件数组,控件数组具体看MSDN
yulipengcau 2010-07-07
  • 打赏
  • 举报
回复
能不能解释的详细一点。。。我是菜鸟。。。控件数组?不太懂,如何定义,如何使用
flfq 2010-07-07
  • 打赏
  • 举报
回复
    Dim i As Integer
for i=1 to 5
picture1(i).visible=false
next
Randomize
i = CInt(Rnd * 4) + 1
picture1(i).visible=true
jhone99 2010-07-07
  • 打赏
  • 举报
回复
可以这么用,但是你要设控件数组

添加Picture1,复制,粘贴,选择控件数组

Picture1(i).Visible = True

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧