Het kan idd niet meer zoals het was in VB6, maar het kan natuurlijk wel nog. In VB.NET werkt het zo dat je zelfs de arrays met controls moet aanmaken.
1. Bovenaan de code van je formulier waar ze op moeten komen maak je een array aan van de control die je wil
Visual Basic:
1
| Dim arrMyControlls(8) As Label |
2. Daarna maak je in de code die automatisch aangemaakt word in VB.NET deze aanpassingen
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
| #Region " Windows Form Designer generated code "
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
'Add any initialization after the InitializeComponent() call
arrMyControlls(0) = lblMyLabel1
arrMyControlls(1) = lblMyLabel2
arrMyControlls(2) = lblMyLabel3
arrMyControlls(3) = lblMyLabel4
... |
3. Vanaf dan kan je overal je array oproepen als
code:
1
| arrMyControlls(1).text = "blabla" |
opm :
arrMyControlls kan je ook gewoon lblMyLabel noemen en dan is het net als VB6
Wat dus opvallend is dat je de 8 picture boxen in jou geval gewoon kan aanmaken met de namen die je zelf wilt. Eens je gewoon die gekozen namen toe kent aan de eigen array zijn ze allemaal gelijk
[
Voor 4% gewijzigd door
Verwijderd op 21-03-2003 18:47
]