【发布时间】:2016-05-17 06:46:51
【问题描述】:
大家好,下午好。 我希望有人能帮助我解决我的问题。
我有 3 个文本框,它们是:
GrandTotal.Text
VatAmount.Text
TotalAmount.Text
和 1 NumericUpdown1.Value
这是场景,随着系统的运行,有一个代码将触发并将一个数字值放入GrandTotal.Text,然后,用户将按下NumericUpdown1.Value。用户每按一次,就会触发一次计算,并在TotalAmount.Text和VatAmount.Text中显示一个数值
为了更具体,它就像一个包含增值税的计算表格。例如。
Grandtotal.text = 2000
如果我按下 NumericUpDown 到 + 1
VatAmount.Text = 20 和 TotalAmount.Text = 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 进行计算?
TYSM
【问题讨论】:
-
A
TextBox仅显示String。如果您希望TextBox显示带有逗号的String,则在显示之前将逗号放入String。如果您不知道如何连接多个子字符串,那么我建议您查看您的笔记或在线查看初学者教程,因为这是一个非常基本的概念。 -
这是我的代码 Sir ` Dim dblValue As Double = TextBox14.Text TextBox14.Text = dblValue.ToString("N", CultureInfo.InvariantCulture)` 我把它放在 Textchange 但是当我输入编号文本框不接受 0
-
你错过了
toString()的第一个参数中的0。它应该是“N0”,而不仅仅是“N”
标签: vb.net