Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB.NET] Verificare che il valore di una cella di una DataGridView sia numerico

    Ho una DataGridView dove per ogni riga c'è una cella modificabile in cui è possibile inserire un valore, valore che deve essere numerico. Preso il valore della cella, qual'è la condizione che mi permette di verificare che è numerico?

  2. #2
    Nel .Net Framework non c'è nulla di già fatto .... ma potresti sempre creartela tu ricorrendo alle RegularExpression .... fai una ricerca in merito, poi, se hai bisogno .... facci sapere...
    Ciao

  3. #3
    Ho risolto in questo modo:

    codice:
            Dim Riga, Carattere As Integer
            Dim Valore As String
    
            For Riga = 0 To dgvRighe.Rows.Count - 1
    
                Valore = dgvRighe.Item(8, Riga).Value
    
                'Controllo che il valore della cella sia numerico.
                For Carattere = 0 To Valore.Length - 1
                    If Not Char.IsNumber(Valore.Chars(Carattere)) Then
                        MessageBox.Show("Sono stati immessi caratteri non numerici nelle celle, impossibile procedere", "Errore", MessageBoxButtons.OK, MessageBoxIcon.Stop)
                        Exit Sub
                    End If
                Next Carattere
    
            Next Riga
    Dovevo controllare ogni valore di una cella carattere per carattere mentre io cercavo di controllare la stringa di una cella per intero, pensavo esistesse una funzione omologa a quella per char anche per string. Grazie per la disponibilità, ciao^^

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.