2016-11-23 5 views
0

リストボックスのアイテムに基づいて、プレタックス、税金、および合計金額を計算します。ここでは、実行時に、それが現在どのように見えるかです:リストボックスを使用して価格を計算する

https://drive.google.com/open?id=0B3W0gSES_-fNMmdnU1VTSzR2dFk

ここで私が持っているコードは、これまでのところです:

'load ListBox with test data: 
    For dblPrices As Double = 1 To 4 
     lstPrices.Items.Add(dblPrices.ToString("c2")) 
    Next dblPrices 

    'calculate pretax total: 

    Dim dblPretaxTotal As Double = 0 
    Dim dblSelectedPrice As Double 

    For intTax As Integer = 0 To lstPrices.Items.Count - 1 
     lstPrices.SelectedIndex = 0 
     Dim strPrice As String 
     strPrice = Convert.ToString(lstPrices.SelectedItem) 
     Double.TryParse(strPrice, dblSelectedPrice) 
     dblPretaxTotal = dblSelectedPrice 
    Next intTax 

私はそれが現在の税引前合計をカルクして表示するようにプログラムされています。 $ 10.00が表示されます。どんな提案も大歓迎です。

+0

あなたは質問しませんでしたが、合計しようとすると、 'dblTotal + = dblSelectedPrice'を積み重ねる必要があります。そのループの読み込みがないときは、毎回' dblPretaxTotal'を新しい値に変更しています。この種の問題には、デバッガを使用してください。それは何ですかそれは – Plutonix

+0

ありがとう、私はそれをチェックアウトします! – htmlbran86

+0

私はこれに答えたいと思うplsはそれをより詳細にすることができますか?あなたは何をしたいですか? –

答えて

0

あなたの問題はダブル変換に失敗したと思います。結果を確認することなく、代わりにDouble.TryParse()の

dblPretaxTotal += Double.Parse(strPrice, NumberStyles.Currency) * taxRate; 

はこれを試してみてください。 NumberStyles.Currencyとtaxrateも欠落していました。

関連する問題