これまでのエントリレベルのコンピュータプログラミングクラスを取りましたが、私は最終的なプロジェクトに問題があります。私は、限られた数の推測で1-100の間の数字を正確に推測するようにビジュアルベーシックなGUIでプログラムを設計しなければなりません。Visual BasicのGUI入力のバリデーション
私の最初のフォームでは、推測できる数をユーザーに設定するように指示しています。それは私が働いた他のボタンの中に、1つのテキストボックスと "入力"ボタンを持っています。
私は許容される推測の入力を検証するコードを取得しようとしています。具体的には、プレイヤーが数字の代わりに文字や特殊文字を入力するか、0より小さい数字を入力するか、または20より大きい数字を入力すると、メッセージボックスがポップアップします。ここに私が持っているものがあります:
Public Class Noofguesses
Shared maxguesscnt As Integer
Private Sub Numberofguesses_TextChanged(sender As Object, e As EventArgs) Handles Numberofguesses.TextChanged
End Sub
Private Sub Quit_Click(sender As Object, e As EventArgs) Handles Quit.Click
End
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Form3.Show()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Val(Numberofguesses) > 20 Then MsgBox("Number of Guesses Cannot Exceed 20")
If Val(Numberofguesses) < 0 Then MsgBox("Number of Guesses Must Be Greater Than 0")
If Not IsNumeric(Numberofguesses) Then MsgBox("Entry Cannot be Letters or Characters")
Me.Close()
Form2.Show()
End Sub
End Class
私は間違っていますか?私にお知らせください。
おかげ
私はこれを十分に強調することはできません。アプリケーションを終了するのに 'End'を使わないでください。 WinFormsアプリケーションを終了したい場合は、 'Application.Exit'を呼び出すか、メインフォームで' Close'を呼び出します。 – jmcilhinney