Why doesn't the yellow button do what its supposed to do? Is my do, while statement incorrect? The blue and red work. Help! Thank you.

VB Code:
  1. Private Sub BlueButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BlueButton.Click
  2.         Dim objControl As Control
  3.         For Each objcontrol In Controls
  4.             If TypeOf objcontrol Is Label Then
  5.                 objControl.BackColor = BackColor.Blue
  6.             End If
  7.         Next objControl
  8.  
  9.     End Sub
  10.  
  11.     Private Sub YellowButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles YellowButton.Click
  12.         Dim objControl As Control
  13.         Do While TypeOf objControl Is Label
  14.             objControl.BackColor = BackColor.Yellow
  15.         Loop
  16.     End Sub
  17.  
  18.     Private Sub RedButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RedButton.Click
  19.         Dim LabelCollection As New Collection()
  20.         Dim objControl As Control
  21.         For Each objControl In Controls
  22.             If TypeOf objControl Is Label Then
  23.                 LabelCollection.Add(objControl)
  24.             End If
  25.         Next objControl
  26.         For Each objControl In LabelCollection
  27.             objControl.BackColor = BackColor.Red
  28.         Next objControl
  29.     End Sub