How do you work a tryCatch with numbers and Letters












1














I am supposed to ADD a TRY-CATCH to make sure the user inputs a numeric value and not a letter value. It works fine when you enter a letter and reads "there was an error, please enter digits" but then the program stops and says there was an error :



Here is my code



Dim intPoints As Integer



Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
txtPoints.Clear()
End Sub

Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitToolStripMenuItem.Click
End
End Sub
Private Sub btnReward_Click(sender As Object, e As EventArgs) Handles btnReward.Click

Try
intPoints = txtPoints.Text

intPoints = Convert.ToInt32(txtPoints.Text)

Catch ex As Exception
Finally
MessageBox.Show("There was an error, please enter digits")

End Try

'intPoints = Convert.ToInt32(txtPoints.Text)



If txtPoints.Text <= 0 Then
MessageBox.Show("You cannot have less than 0")
End If
If txtPoints.Text = 1 Then
MessageBox.Show("Keep Trying")
End If
If txtPoints.Text = 2 Then
MessageBox.Show("Keep Trying")
End If
If txtPoints.Text = 3 Then
MessageBox.Show("Keep Trying")
End If
If txtPoints.Text = 4 Then
MessageBox.Show("Keep Trying")
End If

If txtPoints.Text = 5 Then
MessageBox.Show("You're Gettomg close, just a few more!")
End If
If txtPoints.Text = 6 Then
MessageBox.Show("You're Gettomg close, just a few more!")
End If
If txtPoints.Text = 7 Then
MessageBox.Show("You're Gettomg close, just a few more!")
End If
If txtPoints.Text = 8 Then
MessageBox.Show("You're Gettomg close, just a few more!")
End If
If txtPoints.Text = 9 Then
MessageBox.Show("Almost, just one more!")
End If
If txtPoints.Text = 10 Then
MessageBox.Show("Awesome! You earned a reward!")
End If
If txtPoints.Text >= 11 Then
MessageBox.Show("You cannot have more than 10 points")
End If


End Sub
' A computer uses


End Class










share|improve this question





























    1














    I am supposed to ADD a TRY-CATCH to make sure the user inputs a numeric value and not a letter value. It works fine when you enter a letter and reads "there was an error, please enter digits" but then the program stops and says there was an error :



    Here is my code



    Dim intPoints As Integer



    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    txtPoints.Clear()
    End Sub

    Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitToolStripMenuItem.Click
    End
    End Sub
    Private Sub btnReward_Click(sender As Object, e As EventArgs) Handles btnReward.Click

    Try
    intPoints = txtPoints.Text

    intPoints = Convert.ToInt32(txtPoints.Text)

    Catch ex As Exception
    Finally
    MessageBox.Show("There was an error, please enter digits")

    End Try

    'intPoints = Convert.ToInt32(txtPoints.Text)



    If txtPoints.Text <= 0 Then
    MessageBox.Show("You cannot have less than 0")
    End If
    If txtPoints.Text = 1 Then
    MessageBox.Show("Keep Trying")
    End If
    If txtPoints.Text = 2 Then
    MessageBox.Show("Keep Trying")
    End If
    If txtPoints.Text = 3 Then
    MessageBox.Show("Keep Trying")
    End If
    If txtPoints.Text = 4 Then
    MessageBox.Show("Keep Trying")
    End If

    If txtPoints.Text = 5 Then
    MessageBox.Show("You're Gettomg close, just a few more!")
    End If
    If txtPoints.Text = 6 Then
    MessageBox.Show("You're Gettomg close, just a few more!")
    End If
    If txtPoints.Text = 7 Then
    MessageBox.Show("You're Gettomg close, just a few more!")
    End If
    If txtPoints.Text = 8 Then
    MessageBox.Show("You're Gettomg close, just a few more!")
    End If
    If txtPoints.Text = 9 Then
    MessageBox.Show("Almost, just one more!")
    End If
    If txtPoints.Text = 10 Then
    MessageBox.Show("Awesome! You earned a reward!")
    End If
    If txtPoints.Text >= 11 Then
    MessageBox.Show("You cannot have more than 10 points")
    End If


    End Sub
    ' A computer uses


    End Class










    share|improve this question



























      1












      1








      1







      I am supposed to ADD a TRY-CATCH to make sure the user inputs a numeric value and not a letter value. It works fine when you enter a letter and reads "there was an error, please enter digits" but then the program stops and says there was an error :



      Here is my code



      Dim intPoints As Integer



      Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      txtPoints.Clear()
      End Sub

      Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitToolStripMenuItem.Click
      End
      End Sub
      Private Sub btnReward_Click(sender As Object, e As EventArgs) Handles btnReward.Click

      Try
      intPoints = txtPoints.Text

      intPoints = Convert.ToInt32(txtPoints.Text)

      Catch ex As Exception
      Finally
      MessageBox.Show("There was an error, please enter digits")

      End Try

      'intPoints = Convert.ToInt32(txtPoints.Text)



      If txtPoints.Text <= 0 Then
      MessageBox.Show("You cannot have less than 0")
      End If
      If txtPoints.Text = 1 Then
      MessageBox.Show("Keep Trying")
      End If
      If txtPoints.Text = 2 Then
      MessageBox.Show("Keep Trying")
      End If
      If txtPoints.Text = 3 Then
      MessageBox.Show("Keep Trying")
      End If
      If txtPoints.Text = 4 Then
      MessageBox.Show("Keep Trying")
      End If

      If txtPoints.Text = 5 Then
      MessageBox.Show("You're Gettomg close, just a few more!")
      End If
      If txtPoints.Text = 6 Then
      MessageBox.Show("You're Gettomg close, just a few more!")
      End If
      If txtPoints.Text = 7 Then
      MessageBox.Show("You're Gettomg close, just a few more!")
      End If
      If txtPoints.Text = 8 Then
      MessageBox.Show("You're Gettomg close, just a few more!")
      End If
      If txtPoints.Text = 9 Then
      MessageBox.Show("Almost, just one more!")
      End If
      If txtPoints.Text = 10 Then
      MessageBox.Show("Awesome! You earned a reward!")
      End If
      If txtPoints.Text >= 11 Then
      MessageBox.Show("You cannot have more than 10 points")
      End If


      End Sub
      ' A computer uses


      End Class










      share|improve this question















      I am supposed to ADD a TRY-CATCH to make sure the user inputs a numeric value and not a letter value. It works fine when you enter a letter and reads "there was an error, please enter digits" but then the program stops and says there was an error :



      Here is my code



      Dim intPoints As Integer



      Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      txtPoints.Clear()
      End Sub

      Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitToolStripMenuItem.Click
      End
      End Sub
      Private Sub btnReward_Click(sender As Object, e As EventArgs) Handles btnReward.Click

      Try
      intPoints = txtPoints.Text

      intPoints = Convert.ToInt32(txtPoints.Text)

      Catch ex As Exception
      Finally
      MessageBox.Show("There was an error, please enter digits")

      End Try

      'intPoints = Convert.ToInt32(txtPoints.Text)



      If txtPoints.Text <= 0 Then
      MessageBox.Show("You cannot have less than 0")
      End If
      If txtPoints.Text = 1 Then
      MessageBox.Show("Keep Trying")
      End If
      If txtPoints.Text = 2 Then
      MessageBox.Show("Keep Trying")
      End If
      If txtPoints.Text = 3 Then
      MessageBox.Show("Keep Trying")
      End If
      If txtPoints.Text = 4 Then
      MessageBox.Show("Keep Trying")
      End If

      If txtPoints.Text = 5 Then
      MessageBox.Show("You're Gettomg close, just a few more!")
      End If
      If txtPoints.Text = 6 Then
      MessageBox.Show("You're Gettomg close, just a few more!")
      End If
      If txtPoints.Text = 7 Then
      MessageBox.Show("You're Gettomg close, just a few more!")
      End If
      If txtPoints.Text = 8 Then
      MessageBox.Show("You're Gettomg close, just a few more!")
      End If
      If txtPoints.Text = 9 Then
      MessageBox.Show("Almost, just one more!")
      End If
      If txtPoints.Text = 10 Then
      MessageBox.Show("Awesome! You earned a reward!")
      End If
      If txtPoints.Text >= 11 Then
      MessageBox.Show("You cannot have more than 10 points")
      End If


      End Sub
      ' A computer uses


      End Class







      format






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 20 at 14:21









      Patte

      596418




      596418










      asked Nov 20 at 14:08









      Claire M

      42




      42





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53394852%2fhow-do-you-work-a-trycatch-with-numbers-and-letters%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53394852%2fhow-do-you-work-a-trycatch-with-numbers-and-letters%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Ottavio Pratesi

          Tricia Helfer

          15 giugno