2016-10-10 2 views
-1

このケースの結果を表示し、合計額を通貨でフォーマットしようとしています。しかし、それは動作していないと私は非常に理由は不明ですか?誰かが私のコードを見て、私の目には見えないものがあるかどうかを教えてください。私はちょうどこれに目の第二のペアが必要です。ありがとうございました!ケースの結果を追加する方法

Select Case ApplianceButton 
     Case "Refrigerator" 
      Label17.Text = FormatCurrency(kwVal).ToString 
     Case "TV" 
      Label19.Text = FormatCurrency(kwVal).ToString 
     Case "Fan" 
      Label21.Text = FormatCurrency(kwVal).ToString 
     Case "Space Heater" 
      Label23.Text = FormatCurrency(kwVal).ToString 
     Case "Oven" 
      Label25.Text = FormatCurrency(kwVal).ToString 
     Case "Dryer" 
      Label27.Text = FormatCurrency(kwVal).ToString 
     Case "Laundry Washer" 
      Label29.Text = FormatCurrency(kwVal).ToString 

Label30.Text = Int((kwVal(Label17.Text) + kwVal(Label19.Text) 
    + kwVal(Label21.Text) + kwVal(Label23.Text) + kwVal(Label25.Text) 
    + kwVal(Label27.Text) + kwVal(Label29.Text))) 
+0

switch文を使用しようとしていますか? http://stackoverflow.com/questions/15046553/example-of-switch-statements –

+0

これはselect case文であり、それぞれの場合がアプライアンスであり、各アプライアンスはユーザ入力から通貨変数を継承します。私はそれらの値を追加し、総計を提供できるようにする必要があります – Victor

+0

現在、私はエラーBC30690を取得しています "デフォルトのプロパティがないため、Decimalの構造体をインデックスできません – Victor

答えて

-1

AppliancebuttonDim Appliancebutton as string作るよりも、その後、あなたの電化製品の名前を表示したり、提供しなければならない値である必要がありますか?あなたのアプライアンスのボタンがクリックされたと言うか、起こったイベントの任意の種類であれば

そして、その後、Appliancebutton=の値がkwValが整数またはdoubleなどである必要があり、Formatcurrency機能を使用するために"Refrigerator" or "TV" or "Fan" etc...

のいずれかでなければなりません... 右?

して、総計で、kwVal(Label17.Text)は、あなたのシンボルは、アスタリスク*をする必要があります

kwValLabel17.Textを...乗算しようとしているように思える、あなたはおそらく文字列を掛けることができず、それが助けになるならば、Convert.toint32(label17.text)を使用して方程式を完成させてください。それは長いかもしれませんが、私はkwVal*(Convert.toint32(label17.text)を好むでしょうか?

ちょうど推測して...これがあなたに妥当かどうかわかりません。

+0

aw XD noeどうしたの? – Joan

関連する問題