Allora,i numeri ci sono tutti ma secondo me il problema è nella prima datagridview in quanti i numeri da 1 a 90 non sono in ordine crescente ma sono in ordine sparso per via della seconda colonna che mi mette in ordine crescente la uscite dei numeri..tanto per capirsi
prima datagridview1
Dim myriga As Integer = 0
Dim mynumero As Integer = 0
myriga = DataGridView1.CurrentCell.RowIndex
mynumero = CInt(DataGridView1.Item(0, myriga).Value)
' For i = 1 To 90
'If CInt(dtgRitardi.Item(0, i - 1).Value) = mynumero Then
'dtgRitardi.FirstDisplayedScrollingRowIndex = i - 1
' dtgRitardi.Item(0, i - 1).Selected = True
' End If
'Next
' dtgritardi è la seconda datagridview dove avviene lo scrolling
dtgRitardi.FirstDisplayedScrollingRowIndex = mynumero
dtgRitardi.Rows(mynumero).Cells(0).Selected = True
colonna zero colonna1 datagridview1
numero uscite
27 55
36 55
19 62
etc.etc.
esegueno il codice di sopra si posiziona alla riga successiva al numero,cliccando sul numero 36 si posiziona al 37.
spero di avere reso chiaro la situazione,prova e vedrai che è come dico io.