none
Mudar o nome de uma variável RRS feed

  • Pergunta

  • Olá. Quero usar um laço For...Next para exibir imagens que variam apenas no "índice"  do nome (image1, image2, image3, image4...) em algumas PictureBox... Para economizar código, pensei nesta estrutura em um botão:

    Dim pbx As List(Of PictureBox) = Me.Controls.OfType(Of PictureBox).ToList

    For x = 0 to 10

    pbx(x).BackgroundImage = My.Resources._imageX (óbvio que assim não funciona)

    Next x

    Ou seja, na PictureBox1 quero exibir a imagem 1, na PictureBox2 quero exibir a imagem 2 e assim sucessivamente sem precisar atribuir imagem por imagem para cada PictureBox. Alguém me ajuda trancrever isso para o código? Quero saber como variar a parte _imageX de acordo com o laço For...

    Obrigado!

    sábado, 29 de julho de 2017 06:13

Respostas

  • Tente assim:

    pbx(x).BackgroundImage = My.Resources.ResourceManager.GetObject("image" + x)


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    sábado, 29 de julho de 2017 19:49

Todas as Respostas