2016-10-10 159 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语句,每个case都是一个设备,每个设备从用户输入中继承货币变量。我需要能够添加这些值,并提供总计 – Victor

+0

目前我收到错误BC30690“结构十进制不能被索引,因为它没有默认属性 – Victor

回答

-1

Appliancebutton应该是要显示或提供您的设备的名称值,则比让Dim Appliancebutton as string

然后如果你说你的电器按钮被点击或任何类型的事件发生这种情况,那么Appliancebutton=值应为"Refrigerator" or "TV" or "Fan" etc...

使用Formatcurrency功能,然后kwVal应为整数或双等... 对?

,然后在总计中,kwVal(Label17.Text),好像你正试图乘kwValLabel17.Text ...

你的符号应该是一个星号*,你不可能繁衍的字符串和整数,那么如果它会帮助,使用Convert.toint32(label17.text),来完成公式,虽然它可能很长,我更喜欢kwVal*(Convert.toint32(label17.text)

只是猜测......我不知道这是对的还是对你有帮助。

+0

aw XD noe我做错了什么 – Joan