• Sábado 21 de Diciembre de 2024, 07:40

Autor Tema:  cambiar imagen de picturebox  (Leído 5719 veces)

maxster

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
cambiar imagen de picturebox
« en: Viernes 25 de Marzo de 2011, 20:36 »
0
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

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: cambiar imagen de picturebox
« Respuesta #1 en: Jueves 14 de Abril de 2011, 13:07 »
0
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
  1. "F:imagen[j].gif"
  2.  

Debes hacer esto:

Código: Visual Basic
  1. "F:imagen" & j & ".gif"
  2.