Форматирование и вычисление чисел в текстовом поле VB.NET
Всем Привет, Добрый День.
Я надеюсь, что кто-то поможет мне с моей проблемой.
У меня есть 3 текстовых поля, и они есть:
GrandTotal.Text
VatAmount.Text
TotalAmount.Text
и 1 `NumericUpdown1.Value`
Вот сценарий, по мере того как система идет, есть код, который вызовет и поместит числовое значение в `GrandTotal.Текст`, и после этого пользователь нажмет " NumericUpdown1.Value`. Каждый раз, когда пользователь нажимает на нее, запускается вычисление, и числовое значение отображается в "TotalAmount".Текст` и `Ватамаунт.Текст`
Чтобы сделать его более конкретным, это похоже на форму расчета, которая будет включать НДС. например.
`Grandtotal.text = 2000`
а если я нажму кнопку NumericUpDown до + 1
`Ватамаунт.Text` = 20 и `TotalAmount.Текст` = 2020
Надеюсь ты понимаешь что я имею в виду
и вот мой код для этого:
Private Sub NumericUpDown1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged VatAmount.Text = Val(Grandtotal.text) * NumericUpDown1.Value * 0.01 End Sub
Private Sub VatAmount_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VatAmount.TextChanged TotalAmount.Text = Val(VatAmount.Text) + Val(TextBox14.Text) End Sub
Теперь, когда я закончил объяснять это, вот мой вопрос.
Как поставить запятые на эти текстовые поля и вычислить их? Мой профессор спросил, что он хочет поставить запятые на цифрах, которые будут введены би? Не нужно буквально ставить запятые. Ставьте его автоматически, когда значение больше 3 цифр
Как я могу поместить запятые в текстовые поля и вычислить их с помощью NumericUpdown?
Что я уже пробовал:
Я пытался найти и закодировать его, но он не мог дать то, что мне было нужно