ho fatto così:
codice:
    Private Sub MyDataGridView_RowPostPaint(ByVal sender As System.Object, _
                ByVal e As DataGridViewRowPostPaintEventArgs) _
                Handles MyDataGridView.RowPostPaint

        '
        'Solo all'ultima riga inserita.
        If (e.IsLastVisibleRow) AndAlso (e.State And DataGridViewElementStates.Visible) = _
            DataGridViewElementStates.Visible   Then
            '
            'Esegue a mia funzione.
            AggiornaPannelloDati_PANEL(sender)

        End If
    End Sub
esegue la funziona solo alla fine del caricamento del datagridview!!! Non una volta in più!