Prova a controllare RowType.
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
'...
If e.Row.RowType = DataControlRowType.DataRow Then
'...
Dim boxEv As CheckBox = DirectCast(e.Row.FindControl("BoxEvento"), CheckBox)
boxEv.Checked = objReader.Read()
End If
objReader.Close()
End SubPS: Chiudi il DataReader (e occhio alle eccezioni).

Modificato da naighes il 18 ottobre 2007 12.02 -