Fatto in questa maniera:
rotected Sub GridView2_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView2.RowDataBound
If e.Row.RowType = DataControlRowType.Header Or e.Row.RowType = DataControlRowType.Footer Or e.Row.RowType = DataControlRowType.Pager Then
'null
Else
If e.Row.RowType = DataControlRowType.Datarow Then
Dim _rowView As System.Data.DataRowView = DirectCast(e.Row.DataItem, System.Data.DataRowView)
Dim obj2 As Object = _rowView("nuovo")
Dim nuovo As CheckBox = CType(e.Row.FindControl("checkbox1"), CheckBox)
nuovo.Checked = False
If TypeOf obj2 Is Boolean Then
nuovo.Checked = CBool(obj2)
End If
Else
'nisba
End If
Dim disp As Label = CType(e.Row.FindControl("Label5"), Label)
Dim inarrivo As CheckBox = CType(e.Row.FindControl("checkbox2"), CheckBox)
Dim nuovo2 As CheckBox = CType(e.Row.FindControl("checkbox1"), CheckBox)
non dà errori al codice ma quando entro in una categoria che contiene un record dove "nuovo" à valore dbnull mi dà sempre lo stesso errore....:
Potrei forse fare una sql che metta a tutti nuovo e poi lo ritolga a tutti...
Poi nell'amministrazione metto automaticamente nuovo alla check box ogni volta che si carica un prodtto?