Solucionado!!
Aqui hay un concepto que desconocia:
Para accder a cada campo checkbox tengo que acceder a cada repeticion del Repeater y acceder al campo checkbox con su id. Yo pensaba que de alguna manera debia darle a cada checkbox un nombre diferente para accder a ellos pero no es necesario.
Con el codigo tal vez me explique mejor:
Código:
For Each i As RepeaterItem In listado.Items
Dim cbNovedad As CheckBox = i.FindControl("novedad")
If Not categoria.novedad.GetType Is GetType(DBNull) Then
If categoria.novedad = "-1" Then
cbNovedad.Checked = True
End If
End If
Next
donde:
- "listado" es mi control Repeater
- "cbNovedad" es el checkbox que tiene como nombre novedad (bueno eso ya se ve)
- "categoria" es el objeto que tiene la propiedad "novedad" que se corresponde con lo que hay guardado en la Base de datos.
Saludos