Hvordan sjekke om en Tekstboks' Input er numerisk i Visual Basic

Du kan forbedre ytelsen til Visual Basic-programmet ved ikke å måtte sjekke hver karakter angitt av brukeren. I VB, kan du bruke "IsNumeric" -funksjonen for å fastslå om dataene som er angitt er numerisk. Denne funksjonen returnerer en boolsk verdi som angir om et uttrykk kan evalueres som et tall. Du kan bruke en streng variabel for å fange tekst skrevet inn av brukeren, og bruke "IsNumeric" -funksjonen for å sjekke variabelen.

Bruksanvisning

1 Start Microsoft Visual Basic Express og klikk "New Project" på ruten til venstre på skjermen. Klikk på "Visual Basic" under "Installerte maler," klikk "Windows Forms Application" og klikk "OK" for å starte et nytt prosjekt.

2 Dobbeltklikk på "TextBox" kontroll på "Toolbox" ruten for å legge en til din form. Legg en "knapp" ved hjelp av den samme teknikken.

3 Dobbeltklikk på knappen for å lage en knapp klikk hendelsen, og legg til følgende kode for å opprette to variabler:

Dim numericCheck Som boolsk

Dim inputTxt As String

4 Skriv inn følgende kode for å få verdien i tekstboksen og se om det er numerisk ved hjelp av "IsNumeric" funksjon:

inputTxt = Me.TextBox1.Text

numericCheck = IsNumeric (inputTxt)

5 Legg til følgende kode ved hjelp av boolsk variabel og la brukeren vet om verdien var tall:

If numericCheck Then

MsgBox ( "Du har skrevet inn en numerisk verdi.")

Ellers

MsgBox ( "Du har ikke skrevet inn en numerisk verdi.")

Slutt om

6 Trykk "F5" for å kjøre koden og klikk "Button1."