CHANGE TWO IMAGES IN ONE PICTURE BOX USING A BUTTON (VB.NET)

Mark Devid

Total Post:102

Points:714
Posted by  Mark Devid
 3249  View(s)
Ratings:
Rate this:
Hi Everyone!

I've been trying to change the image in a picture box. It works if I want to change it with one image, but I can't get it to change to the other image. It 

should alternate between the two images when I click the button.

Here is my code:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)  Handles Button1.Click

    Dim num As Boolean
    If num = False Then
        PictureBox3.Image = My.Resources.Beep
        num = True
    Else
        PictureBox3.Image = My.Resources.Skateboard
        num = False

    End If
End Sub

I've been trying to figure out why it doesn't work for a long time, any help wouldbe appreciated.

Thanks in advance!
  1. AVADHESH PATEL

    Post:604

    Points:4228
    Re: Change two images in one picture box using a button (VB.NET)

    Hi Mark!

    Use button_click event as below

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)  Handles Button1.Click

        Dim Shared num As Boolean
        If num = False Then
            PictureBox3.Image = My.Resources.Beep
            num = True
        Else
            PictureBox3.Image = My.Resources.Skateboard
            num = False
        End If
    End Sub
    Class level option

    I hope it resolve your problem 

  1. Vijay Shukla

    Post:100

    Points:700
    Re: Change two images in one picture box using a button (VB.NET)

    Hi Mark!

    You can try as below

    Dim num As Boolean

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)  Handles Button1.Click

       If num = False Then
           PictureBox3.Image = My.Resources.Beep
           num = True
       Else
           PictureBox3.Image = My.Resources.Skateboard
           num = False
    End If

    End Sub

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!