In the lesson on loops you saw the For Each loop used to align the controls on the form. A collection is very similar to an array, but has a few more methods.
Instead of all of the controls on the form, we can also create our own collection,
Create a new windows form application.
Add a label called Label1, two checkboxes named CheckBox1 and CheckBox2.
Writew the code as shown below:
'Creating a collection Public Class Form1 'Programmer: Janet Joy Dim MyCollection As Collection = New Collection() Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 'Add all controls to collection, then change backcolor of all MyCollection.Add(Me.Label1, "one") MyCollection.Add(Me.CheckBox1, "two") MyCollection.Add(Me.CheckBox2) For Each ctrl As Control In MyCollection ctrl.BackColor = Color.DarkKhaki Next MyCollection.Item("one").backcolor = Color.Red MyCollection.Remove("one") Me.Text = MyCollection("two").text 'displays "checkbox1" MyCollection.Clear() 'remove all items End Sub End Class