Programación General > Visual Basic para principiantes
cambiar imagen de picturebox
(1/1)
maxster:
hola!
estoy empezando con el visual basic, y tengo una duda. Tengo que cambiar la imagen de un picturebox en función de un valor y no quiero tener que copiar el mismo código con la ruta del archivo muchas veces.
Las imágenes se llaman todas igual, solo cambia el numero del final (imagen1, imagen2, imagen3...) he pensado en hacer un for, y que un valor que se incrementa incremente el valor de la imagen, pero no se hacerlo. He probado de esta manera:
For errors = 0 To errors = 14
j = errors
PictureBox1.Image = Bitmap.FromFile("F:imagen[j].gif")
next
La verdad es que eso de meter ahí el [j], es invención mia...(no os riáis mucho jeje)
Si me pudieseis ayudar me haríais un favor!!
Gracias de antemano!
Aprendiz21Sam:
Eso que haces no se puede hacer, debes concatenar cadenas. Veamos, se supone que a ti te insertan un valor y dependiendo de este se cargará una foto u otra.
Yo prefiero hacerlo con Picture en vez de PictureBox, pero aun así, el fallo claro que veo es esto:
--- Código: Visual Basic ---"F:imagen[j].gif"
Debes hacer esto:
--- Código: Visual Basic ---"F:imagen" & j & ".gif"
Navegación
Ir a la versión completa