入力ボックスに文字を入力するか、入力ボックスを空白のままにすると、プログラムがクラッシュします。なぜ私の妥当性検査は動作しないのですか?入力ボックスvb 2013入力ボックスの文字列変換エラー
Option Strict On
Public Class frmPickUpSticks
Dim playersTurn As Boolean = False
Dim remainingSticks As Integer 'count sticks
Dim losses As Integer = 0 'count player losses
Private Sub btnNewGame_Click(sender As Object, e As EventArgs) Handles btnNewGame.Click
lblOutput.Text = ""
remainingSticks = CInt(InputBox("How many matchsticks would you like (5 - 25)?", "Pick Number of Matches!"))
'Validate input
If IsNumeric(remainingSticks) Then
If (remainingSticks >= 5) And (remainingSticks <= 25) Then
DisplayMatches()
If (remainingSticks Mod 4 = 1) Then
MessageBox.Show("You go first!")
playersTurn = True
turns()
Else
MessageBox.Show("I go first.")
turns()
End If
Else
MessageBox.Show("Please enter a number between 5 and 25.")
End If
Else
MessageBox.Show("Input must be numeric.", "Input Error")
End If
ありがとうございました!それはうまくいった! – Trapper100
助けになるのはうれしいです。サイトの新しいユーザーであることは、[回答の受け取り方法はどうすればよいですか](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – Steve