Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

Changing PictureBox images through the use of "sender" and 

$
0
0
I am trying to create a program that has many pictureboxes as enable/disable sliders (think ios settings) and text that shows on/off.
Posted Image

What i'm trying to do (since I have a total of 16 images and text pieces) is manage them using the following code:
The code should check if the picturebox is showing a gray bar, and if it is, make it blue.
It should also modify the label next to it to show on/off. the label's name is the name of the picturebox + "onoff", for example, the picturebox name is "allowip" and the on/off Label is named allowiponoff.


 Private Sub propertiesonoff_Click(sender As System.Object, e As System.EventArgs) Handles allowip.Click,enablequery.Click,dnserrorhandling.Click, .....

        Dim sendertxt As Object
        sendertxt = sender.GetType.Name + "onoff"
        Dim imgg As Bitmap = My.Resources.sliderbar_grey

        If sender.Image.Equals(My.Resources.Resources.sliderbar_grey) Then
            sender.Image = My.Resources.Resources.sliderbar_blue
            sendertxt.text = "On"
        ElseIf sender.Image.Equals(My.Resources.sliderbar_blue) Then
            sender.Image = My.Resources.sliderbar_grey
            sendertxt.text = "Off"
        End If

    End Sub


I've found that I can modify the image if I don't have an "If" statement. as soon as I try to check for the current image in the picturebox, it no longer works. I've tried using "Ctype" and "DirectCast" for the picturbox, but it doesn't work either.

Thanks in advance.

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>