Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138

    [vb express 2008] overflow di un'operazione aritmetica in un datagridview

    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

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Perché usi il CInt ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138
    Originariamente inviato da oregon
    Perché usi il CInt ?
    si ho corretto menttendo al posto di CInt Clng

  4. #4
    E perchè non CDbl visto che il formato di destinazione è Double?

  5. #5
    Originariamente inviato da frank095
    si ho corretto menttendo al posto di CInt Clng
    ma se hai fatto

    Dim valore As Double

    dovresti usare CDbl!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138
    Si lo so ! Poi ho dichiarato la variabile come int64

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.