我现在插入了5个图片控件,并在载入窗体时,载入了5个图片(不显示),我现在想设置一个命令按钮,单击此按钮时,随机有一个图片visible,请问一下实现过程为何不对。首先我生成随机数i在1-5之间,然后
Private Sub Command2_Click()
    
        Picture(i).Visible = Trueend sub这里面是不是不能用picture(i),如果是这样,那么应该怎么实现这个过程!!!

解决方案 »

  1.   

    可以这么用,但是你要设控件数组添加Picture1,复制,粘贴,选择控件数组Picture1(i).Visible = True
      

  2.   

        Dim i As Integer
        for i=1 to 5
        picture1(i).visible=false
        next
        Randomize
        i = CInt(Rnd * 4) + 1
        picture1(i).visible=true
      

  3.   

    先拖一个picture到窗体上,然后复制该picture,再粘贴就会提示是否创建控件数组,控件数组具体看MSDN
      

  4.   

    先添加Picture1,复制,粘贴,这时会弹出一个对话框,选择控件数组
      

  5.   

    那这个图片控件数组载入图片的时候,写得是picture(index).picture=loadpicture("...")?还是别的用法?
      

  6.   

    vb里的控件数组比 .net的好用多了
      

  7.   

    你不是有5个picture box控件吗?如果名字都为picture1的话,那么就形成控件数组了。就可以用了。