sono riuscito a risolvere in questa maniera:
codice:
Dim pagpiene = numrighe \ Griglia.PageCount
Dim resto = numrighe - (Griglia.PageCount * pagpiene)
Dim i As Integer = 0
Dim k As Integer = 0
If Griglia.CurrentPageIndex <= pagpiene - 1 Then
For i = 0 To pagpiene
If Griglia.Items.Item(i).Cells(7).Text = "0" Then
Griglia.Items.Item(i).ForeColor = System.Drawing.Color.Red
End If
Next i
Else
For k = 0 To resto - 1
If Griglia.Items.Item(k).Cells(7).Text = "0" Then
Griglia.Items.Item(k).ForeColor = System.Drawing.Color.Red
End If
Next k
End If
sfruttando il griglia.pagecount mi calcolo il numero di pagine completamente riempite e quelle riempite solo parzialmente.
Esiste qualche metodologia diversa per ovviare al problema??'
Un'altra cosa: nei cicli for, quando la pagina non era piena, ho dovuto mettere "resto-1" cioè il totale dei record della pagina-1 perchè inizia a contare da 0. QUando invece la pagina è completamente piena non ce n'era bisogno nonostante l'inzio del conteggio avvenisse sempre da 0. Come maI??