Hvordan konvertere en tekstboks til et heltall

Hvordan konvertere en tekstboks til et heltall


En av konverteringer som programmerere må håndtere er at med å konvertere tekst inngått en tekstboks til et nummer som kan brukes i aritmetiske operasjoner. Microsofts Visual Basic er en robust og fullverdig programmeringsmiljø som omfatter metoder for å gjøre konverteringen fra tekst til heltall format. Mens maskerte felter som tvinger brukeren til å gå inn bare tall i et felt er tilgjengelige, disse er ikke det beste valget for alle forhold. Feilsøking, selvfølgelig, er en viktig del av konverteringskoden sekvensen og må inkluderes for å gi den beste brukeropplevelsen.

Bruksanvisning

1 Begynn Visual Studio eller Visual Basic Express (avhengig av hvilken versjon du har installert.) Klikk "New Project" på "Start Page".

2 Velg "Windows Forms Application", og klikk deretter på "Legg til" knappen. Dette åpner en ny Windows-form i Visual Basic "Design" vinduet.

3 Rull over eller klikk på "Toolbox" fanen til øverst til venstre på "Design" -vinduet. Velg og dra to "TextBox" kontroller, en "Label" kontroll og en "Button" kontroll på skjemaet. Alternativt kan du dobbeltklikke hver kontroll for å legge det til skjemaet.

4 Dra "TextBox1" og "TextBox2" kontroller i vertikal justering ved hjelp av Visual Basic justering rutenettlinjer som guider. Plasser "Label1" kontroll like under "tekstboksene", igjen ved hjelp av Visual Basic justering rutenettlinjer for å få hjelp. Plasser "Button1" kontrollen til nederst til venstre i skjemaet.

5 Klikk på "Button1" kontrollen for å velge det. Bla gjennom "Properties" vinduet til nedre høyre for "Design" vinduet til du finner "Text" eiendom for "Button1" kontroll. Endre teksten til "Legg til". Knappen på skjemaet skal nå inneholde teksten "Legg til" i stedet for "Button1."

6 Dobbeltklikk på "Legg til" knappen for å åpne Visual Basic "Code" vinduet. Koden for å konvertere dataene inngått "TextBox1" og "TextBox2" vil utføre når brukeren klikker på "Legg til" -knappen, så dette er hvor du må sette inn koden. Visual Studio vil plassere markøren mellom de to linjene som avgrense begynnelsen og slutten av under prosedyre som håndterer knapp klikk hendelsen.

7 Sett inn kode lik følgende kode mellom de to linjene som er beskrevet i trinn 6.

Dim NumberOne, NumberTwo, ResultNumber as Integer

Hvis Textbox1.Text> "" Then

Hvis Textbox2.Text> "" Then

Prøve

NumberOne.Focus ()

Numberone = Integer.Parse (Textbox1.Text)

NumberTwo.Focus ()

NumberTwo = Integer.Parse(Textbox2.Text)

ResultNumber = Numberone + NUMBERTWO

Label1.Text = ResultNumber.ToString ()

Å fange

MessageBox.Show ( "Du må skrive bare tall i feltet.")

End Try

Ellers

MessageBox.Show("You must enter a number in box two.")

Komme tilbake

Ellers

MessageBox.Show ( "Du må skrive inn et tall i boksen en".)

Komme tilbake

Slutt om

Den "Dim" statement etablerer tre variabler av heltall typen, etterfulgt av to "Hvis" uttalelser som sjekker for å være sikker på at brukeren har angitt noe inn i "tekstbokser." "Forsøk / fangst / End Prøv" delen av koden gjør selve konverterings forsøk på data lagt inn i "tekstbokser." Hvis det er ikke-numeriske data som enten "TextBox" (som bestemmes av de "Integer.Parse" kommandoer, en av de to "MessageBox.Show" kommandoer får kontroll og viser en feilmelding. Hvis dataene i både "tekstbokser »er numerisk, da tillegg skrider frem. resultatet er plassert i" Label1.Text "egenskap, som viser på skjemaet.

Hint

  • Den "Decimal.Parse" metoden kan brukes til å konvertere tekst til desimaltall datatyper.