Ik heb dus dmv code een 2-Dimensionale array van PictureBox's opgebouwd op mijn Form. Nu kan ik dus niet in Design View dubbelklikken op zo'n PictureBox zodat VB zelf een _Click procedure maakt. Ik lees overal over de Control Array, maar die is altijd 1-Dimensionaal. Zou wel fijn zijn als die ook 2D kon zijn.
Het is me in VB .Net al gelukt met een nogal omslachtige manier. Ik heb eerst een functie waar ie de PictureBox Array opbouwt, en daar de y,x coordinaten van de array in de .Text eigenschap(bijv: "10,3") voor elke PictureBox zet. Daarna voegt ie een handler toe:
AddHandler.Click, AddressOf Me.HandlePictureBoxArray_Click
En in die HandlePictureBoxArray functie word sender.Text opgevraagd en weer ontleed naar Byte waardes. Op deze manier weet ik welke PictureBox is geklikt.
En t werkt ook, omslachtig, maar t werkt. Misschien zou het makkelijker zijn om .Location op te vragen maar kheb geen idee hoe ik die ontleed
Ik heb uren en uren op google gezocht maar iedereen heeft het over een Control Array en ik wil dus een 2D array. Ik heb ook iets gelezen waaruit blijkt dat het onmogelijk is, wat ik me niet kan voorstellen.
Het is me in VB .Net al gelukt met een nogal omslachtige manier. Ik heb eerst een functie waar ie de PictureBox Array opbouwt, en daar de y,x coordinaten van de array in de .Text eigenschap(bijv: "10,3") voor elke PictureBox zet. Daarna voegt ie een handler toe:
AddHandler.Click, AddressOf Me.HandlePictureBoxArray_Click
En in die HandlePictureBoxArray functie word sender.Text opgevraagd en weer ontleed naar Byte waardes. Op deze manier weet ik welke PictureBox is geklikt.
En t werkt ook, omslachtig, maar t werkt. Misschien zou het makkelijker zijn om .Location op te vragen maar kheb geen idee hoe ik die ontleed
Ik heb uren en uren op google gezocht maar iedereen heeft het over een Control Array en ik wil dus een 2D array. Ik heb ook iets gelezen waaruit blijkt dat het onmogelijk is, wat ik me niet kan voorstellen.
Wat een onzin..