2009年4月2日木曜日

【VB】数値(整数)のみが入力されたがどうか調べる

文字列を整数に変換するには
Integer.TryParse(変換前の文字列,変換後の文字列)を使用する。もし整数でなければfalse値を返すので以下のように利用する。

使用例
If Integer.TryParse(変換前の文字列,変換後の文字列)=False Then
整数でない場合の処理(小数も含む)
Else

※下記のコードはうまくいかなかったことがある。
ValクラスとIsNumericを組み合わせて数値型に変換できるかチェックする。

If (TxtBox1.Text="") Or (IsNumeric(Val(TxtBox1.Text)) = False) then
数値型へ変換不可の場合
End if