我有一個函數可以計算totalPrice並將其返回到totalPriceOutputLabel中。我的問題是,我需要將輸出格式化爲例如「1,222」。我知道如何將它轉換爲使用Visual Basic將字符串轉換爲貨幣格式
ToString("C2")
但我不確定如何將它附加到我的函數調用中。有任何想法嗎?
Public Class tileLimitedForm
Private enteredLength, enteredWidth As Double
Private enteredPrice As Decimal
Public Function area(ByRef enteredLength As Double, ByRef enteredWidth As Double)
area = Val(enteredLength) * Val(enteredWidth)
End Function
Public Function totalPrice(ByRef enteredLength As Double, ByRef enteredWidth As Double)
totalPrice = Val(area(enteredLength, enteredWidth)) * Val(enteredPrice)
End Function
Private Sub calculateButton_Click(sender As Object, e As EventArgs) Handles calculateButton.Click
totalPriceOutputLabel.Text = totalPrice(area(enteredLength, enteredWidth),enteredPrice).ToString("C2")
End Sub
爲什麼* calculateButton_Click *和* totalPrice *做同樣的事情(格式除外)。編輯過程中出現錯誤? (* totalPrice *函數目前正在調用* totalPrice *) – Chris
我做到了,那是我的錯誤。我更新了原始發佈。謝謝 – user1695704
幹得好。謝謝。 – user1695704