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

    [VB.NET] Tipo di variabile e InputBox

    Tramite il comando :

    val = InputBox ("Inserire un numero","INSERIMENTO")

    viene richiesto all'utente di inserire un numero

    Come faccio a controllare che effettivamente l'utente inserisce un numero e non una lettera ? Di fatto se val è impostato a integer/real non appena inserisco una lettera mi compare l'errore del tipo di valore.

    La domanda potrebbe essere impostata anche nel seguente modo : come posso creare una inputbox che accetti solo NUMERI ?

    Spero di essere stato chiaro.
    10kiu Alberto

  2. #2
    qualcosa del genere?

    codice:
            Dim Val As Integer
            Try
    10:         Val = InputBox("Inserire un numero", "INSERIMENTO")
            Catch ex As Exception
                MessageBox.Show("Ho detto di inserire un numeroooooo!")
                Val = Nothing
                GoTo 10
            End Try

  3. #3
    Ciao
    codice:
    if IsNumeric(Valore) Then
    '.............
    End If
    oppure

    codice:
    if not IsNumeric(Valore) Then
    '.............
    End If

    Facci sapere...
    Ciao

  4. #4
    @Jeremy : L'errore mi viene segnalato sul msgbox pertanto il controllo IsNumeric non riesce a farlo.

    @Eziogsv : Ho utilizzato la tua soluzione e funziona alla grande !!!

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.