投稿者 うわー  (社会人) 投稿日時 2011/3/16 15:16:49
VB2010使用です。
現在、タイマー作成中です。問題のコードは以下のとおり。

If IsNumeric(TextBox2.Text) & IsNumeric(TextBox1.Text) Then
            SpanTime = CInt(TextBox2.Text) * 60 + CInt(TextBox1.Text)
            Me.DialogResult = Windows.Forms.DialogResult.OK
            Me.Close()
Else
            MessageBox.Show("注意", "半角数字で入力してください", MessageBoxButtons.OK)
End If

テキストBOXに数字以外の文字を入れてOKを押すと、「半角数字で入力してください」という感じにしたいのですが、一行目で引っかかります。
これはエラー処理というものを使わないとだめなのでしょうか?
IsNumericではString型をBooleanに変えることはできないことはエラーメッセージで分かっているのですが、どういう型に変えればいいのかがわかりません。
ちなみに私が知っている型はInteger,Boolean,String です。