ho provato a mettere come tipo di dato sia int64 e double ma niente sempre lo stesso errore.. sono sicuro che il problema sia legato alla lunghezza perchè l'errore spunta a una lettura di una certa lunghezza di numeri.. ecco il codice..
codice:
Private Sub DataGridView1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGridView1.KeyDown
        Dim valore As Double = CInt(DataGridView1.CurrentRow.Cells(0).Value)

       
        If DataGridView1.CurrentCell.ColumnIndex = 0 Then
            Codice_barraTextBox.Text = valore

        End If
    End Sub