Okie I have added a message box in. Still no error. It doesn't error because it all works fine. It just passes the check boxes as false .
Private Sub MessageBox(ByVal msg As String)
Dim lbl As New Label()
lbl.Text = "<script language='javascript'>" & Environment.NewLine & _
"window.alert('" + msg + "')</script>"
Page.Controls.Add(lbl)
End Sub
End If
Next row
Catch ex As Exception
MessageBox("It's broken!")
Finally
GridView1.DataBind()
End Try