2017-02-19 12 views
0

私は​​3210に取り組んで学生ですし、私は本がに言った正確にどのように次のコードをコピー:私は次のエラーを取得しています未処理のフォーマット

intNumberofBikes = Convert.ToInt32(strNumberofBikes) 

VbScreenShot

すべてのヘルプを私はコードに何が間違っているかを知ることはできません。

+0

数値以外の値を含めることができます 'strNumberOfBikes'は、おそらく型の変数である' STRING'、。これらの値を数値に変換しようとすると、通常このエラーが発生します。 –

+0

あなたの応答Zevをありがとう。このエラーの発生を止めるためにstring以外にどのような変数タイプを使用しますか?これはまさに本が私に入力したいものです。うーん。 – Siodinn

+0

[お問い合わせ]を読んで[ツアー]をしてください。コードやエラーメッセージの画像へのリンクがうまく受信されないため、将来の訪問者が同じエラーでヘルプを検索することが難しくなります。タイトルにタグは必要ありません。 – Plutonix

答えて

1

エラーはエラーが離れて行くと、正常にあればintBikesは、カウントされます

Dim intBikes As Integer = 0 
Integer.TryParse(strNumberofBikes, intBikes) 

...あなたが数値でないテキストフィールドに文字を持っているので...以下、これを試してみてくださいですテキストフィールドを解析します。

包ま全体のこと...

Dim intBikes As Integer 
Dim decTotalCost As Decimal 
If Integer.TryParse(txtNumberOfBikes.Text, intBikes) Then 
    decTotalCost = intBikes * _cdecPricePerBike 
    lblTotalCost.Text = decTotalCost.ToString("C") 
End If 
+0

応答ザグラーありがとうございます。リンクしたコードを試してみます。私がエラーを訂正できるかどうかを本が意図的に確認したかどうか疑問に思っていますか? – Siodinn

+0

ありがとうございます。しかし、入力の状態を常に消毒します。ユーザーの傾きは私たちが助けなければならないと信じられています:) – Codexer

+0

これは本当です。笑VBは、私がHTMLとCSSの他にほとんど何をしていないのですか?だから、私はすべての手順と用語について非常に新しいです。遠くに行く! – Siodinn