INDEX PICTUREBOX

MOKOVA666 03/09/2015 11:52:35
#450949
Bom Dia todos!
poderiam me ajudar em 1 problema que não consigo achar pela net
O problema acredito que seja simples, só não sei como fazer.

Eu gostaria de fazer uma picturebox em index no VB.NET, no VB6, seria assim:
No Form eu crio uma PictureBox chamada PicBox, em forma de index, então ficando PicBox(0),PicBox(1),PicBox(2)......., como seria feito isso em VB.NET?
Um codigo que funcionaria, seria, eu mudo a cor das picturebox apenas 1 comando, por exemplo em VB6:

Eu crio 50 Picturebox em forma de index no Form:

Dim i as Integer
For i = 0 to 50
PicBox(i).BackColor = &HFF&
Next i


Esse pequeno código irá mudar todas as picturebox para vermelho.

Teria algum modo em fazer isso no VB.NET?

Obrigado !!
KURTGU 03/09/2015 13:39:40
#450958
Aqui tem a sua resposta...Com um exemplo funcional....testado...

https://social.msdn.microsoft.com/Forums/pt-BR/450be3f1-b6ae-4ac3-952a-bd2bc227972d/criar-componente-em-tempo-de-execuo?forum=vsvbasicpt
MOKOVA666 04/09/2015 11:18:26
#451003
Citação:

:
Aqui tem a sua resposta...Com um exemplo funcional....testado...

https://social.msdn.microsoft.com/Forums/pt-BR/450be3f1-b6ae-4ac3-952a-bd2bc227972d/criar-componente-em-tempo-de-execuo?forum=vsvbasicpt



Seria quase isso, más tem algum exemplo igual o do VB6?
OCELOT 04/09/2015 13:52:37
#451010
Não existe controles indexados (array de controles) no VB.Net como existia no VB6
DS2T 04/09/2015 20:04:46
#451033
Você pode colocar todos os objetos PictureBox dentro do formulário e fazer algo do tipo:


For Each x As Control in seuForm.Controls
IF Typeof x Is PictureBox Then
x.backcolor = Color.Black;
End if
Next


Assim você consegue mudar a propriedade de todos os pictureboxs do formulário... Nem cheguei a testar no VB.NET, mas acho que é isso mesmo. Depois que comecei a ver outras linguagens, as vezes me confundo com a sintaxe de uma e outra hahaha

Abraços!
ACCIOLLY 07/09/2015 09:24:46
#451103
Existe uma forma. Só que vc deve usar o FlowLayoutPanel na plataforma .NET

Dá uma olhada nesse vídeo, ele é em C# mas é fácil adaptar pra VB

https://www.youtube.com/watch?v=c1Vh25GTgbU

Té mais.
Faça seu login para responder