我正在尝试在文本框上显示一个值,例如金钱:10.50。但每次我把 10.50 显示为 10.5
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles button1.Click
textbox3.text = val(textbox1.text) + val(textbox2.text)
我正在尝试在文本框上显示一个值,例如金钱:10.50。但每次我把 10.50 显示为 10.5
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles button1.Click
textbox3.text = val(textbox1.text) + val(textbox2.text)
使用格式字符串。
textbox3.text = (val(textbox1.text) + val(textbox2.text)).ToString("N")
我想建议Decimal.TryParse
方法而不是val()
功能。
Dim no1,no2,no3 as Decimal
Decimal.TryParse(TextBox1.Text,no1)
Decimal.TryParse(TextBox2.Text,no2)
no3= no1 + no2
TextBox3.Text= no3.ToString("N")
那么为什么不直接使用 NumericUpDown 呢?您可以将其设置为有两位小数使用
NumericUpDownCtrlName.DecimalPlaces = 2
要获取或设置小数的值,只需使用:
NumericUpDownCtrlName.Value