VB中想实现单击一个图片控制他的显示隐藏

我在图片1的下面写了下面的语句:
Private Sub Image1_Click(Index As Integer)
If Image1.Visible = True Then
Image1.Visible = False
Else
Image1.Visible = True
End If
End Sub
运行后单击,之后显示“未找到方法或数据成员”
怎么改?
最新回答
笙歌白云上

2024-10-18 08:12:04

从你的这个Image1_Click(Index As Integer)来看,Image1应该是数组控件,而下面写的都是Image1,又说明它不是数组,所以请你检查一下,Image1到底是不是数组控件。
如果你就只有一个Image1的话,就把Image1的index属性设置为空,再把
Image1_Click(Index As Integer)改成
Image1_Click()

另外 有一个奇怪的问题:
就是Else这句有判断有必要吗?难道图像没有显示的时候还能单击。
生生漫

2024-10-18 08:11:52

Private Sub Image1_Click(Index As Integer)
这个是控件数组的方法,index是数组的索引,按照你的描述,应该是只有一个image控件,也就是不存在控件数组,所以应该去掉click事件的参数
然后你的image.visible变成false以后你是没办法点击它的,也就是说它消失以后你不能通过单击它使它显示出来,使image显示出来的代码应该写到其他的事件里面