如何使按钮单击以更改图片框中的图像?

时间:2017-04-29 21:53:33

标签: vb.net image

我使用VS2010进行VisualBasic,并且我正在使用几种类似的表单。我需要做的是按下每个页面上的按钮,按顺序循环浏览My.Resource图像:adj_01,adj_02,adj_03,...每个表单将有不同的三个字母前缀。 This is what I have so far:

可能不太清楚,但我试图让每个按钮点击一个接一个地循环图像。显然我的引用存在问题,或者图像是.png格式。同时,我试图在每次图像更改时都有2个单独的标签更新信息。 This is what I have so far with that:

编辑我刚刚注意到一个错误,可能会让所有人对照片感到困惑:启动If语句的第一行是检查PictureBox是否为空。不用说,我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

你去......

Private Sub NextAdjButton_Click(sender As Object, e As EventArgs) Handles NextAdjButton.Click
    If AdjectivesPictureBox.Tag Is Nothing Then
        AdjectivesPictureBox.Tag = 0
    End If

    Dim number As Integer = CInt(AdjectivesPictureBox.Tag)
    If number < 5 Then
        number = number + 1
        AdjectivesPictureBox.Image = My.Resources.ResourceManager.GetObject("adj_" & number.ToString("00"))
        AdjectivesPictureBox.Tag = number
    End If
End Sub