Matrice di controlli

lunedì 17 aprile 2006 - 23.33

nioMatrix Profilo | Junior Member

Ragazzi ho un'altro problema da risolvere:

Dovrei creare una matrice di picturebox del tipo pic(x,y), dove X va da 1 a 7 e Y da 1 a 8. Potete dirmi come fare?

Ho provato con questo, ma non funziona

Private Sub frmPirncipal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim x As Byte
Dim y As Byte
For x = 1 To 7
For y = 1 To 8
pic(x, y) = New PictureBox
pic(x, y).SizeMode = PictureBoxSizeMode.AutoSize
pic(x, y).Image = bmp0
pic(x, y).Location = New Point(0, 0)
Next y
Next x
End Sub

Ciao

Cteniza Profilo | Guru

Devi anche aggiungere i controlli alla collection controls della form se li vuoi vedere

nioMatrix Profilo | Junior Member

Come posso fare ciò che hai detto?

nioMatrix Profilo | Junior Member

Ho provato così:

Private Sub frmPirncipal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim CC As New ControlCollection(Me)
Dim x As Byte
Dim y As Byte
For x = 1 To 7
For y = 1 To 8
pic(x, y) = New PictureBox
pic(x, y).SizeMode = PictureBoxSizeMode.AutoSize
pic(x, y).Image = bmp0
pic(x, y).Location = New Point(0, 0)
CC.Add(pic(x, y))
Next y
Next x
End Sub

Ma all'istruzione CC.Add(pic(x, y)) il compilatore mi segnala un errore

Cteniza Profilo | Guru

La tua istruzione è Me.Controls.Add(...)

nioMatrix Profilo | Junior Member

Grazie mille, hai risolto il mio problema.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5