Tip: Hoe een control-array simuleren? Deel II: de properties [VB2005]
Ronneke - 24 Nov 2006 - 22:37
In deel I hebben we gezien hoe we de events voor een control-array kunnen simuleren. Om nu de eigenschappen van een control-array aan te passen, kunnen we gebruik maken van de onderstaande code. Vertrekkende van het voorbeeld in deel I, wordt er gewoon nog een knop bijgevoegd met naam cmdTest.
Let op: de voorwaarde is dat de naam van de knoppen van de control-array allemaal met hetzelfde begint. Hier in het voorbeeld is dat Button (Button1 - Button2 - Button3 - Button4)
Code:
Private Sub cmdTest_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdTest.Click Dim Knop As Control Dim KnopNaam As String = "Button"
For Each Knop In Me.Controls If TypeOf Knop Is Button Then If Knop.Name.Substring(0, KnopNaam.Length) = KnopNaam Then Select Case Knop.Tag.ToString Case "1", "3" Knop.ForeColor = Color.Red Case "2", "4" Knop.ForeColor = Color.Blue End Select End If End If Next End Sub