2016-04-15 9 views
-1

2つのテキストボックスに2つの値があり、収量を計算する必要があります。 Double.Parseを使用するようにコードを変更しましたが、私はまだ同じ結果を得ています。添付されたイメージはエラーと私の実行時の値を示しています。 xとyのプレースホルダー変数は私の値です。私はここで何が欠けていますか?入力文字列が正しい形式でない - ダブルタイプ

enter image description here

Dim FinalProdWt as Double = 0.0 
Dim TargetWt as Double = 0.0 
Double.Parse(txtFinalProdWt.Text, FinalProdWt) 

私は例外 "入力文字列が正しい形式ではありませんでした" 取得しています。私は長い時間(13歳)の後にvb.netを使用しています。サンプルC#コードで問題を再現することはできません。

答えて

1

Double.ParseDouble.TryParseのように電話しています。このコードは次のようになります。

FinalProductWt = Double.Parse(txtFinalProductWt.Text) 

あなたはOption Strict Offを持っている必要がありますか、あなたはあなたの2番目の引数が正しい型ではなかったことを警告してきたと思います。 Option Strict Onを回し、Onのままにします。

ではなく、TryParseというコードを最初に見たとき、間違った引数を渡すのではなく間違ったメソッドを実際に呼び出すことが実際には考えていました。

+0

このフォームでは、私が修正する必要のある3つの方法以外は変更できませんので、厳密にオプションを置くことはできません。私は私の心の中でtryparseを持っていた。ポインタをありがとう、私は確認し、午前中に更新します。 –

関連する問題