У меня есть функция, которая вычисляет 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 * делают то же самое (кроме формата). Это ошибка при редактировании? (* всегоPrice * функция в настоящее время вызывает * итогоPrice *) – Chris
Я сделал, это была моя ошибка. Я обновил оригинальную публикацию. Спасибо – user1695704
Молодец. Спасибо. – user1695704