早上好每个人,我希望你能帮我解决我的问题。请
假设我有一组Textboxes
将计算特定金额(无货币符号)
我的第一个问题是如何在Textbox
中输入正确的数字?就像我输入22
然后输入那样输出应该是22.00
而如果我把类似1164.25
的东西输出就像这个1,164.25 .25
就像十进制一样这是一个Cent(无论我想输入什么),我希望你能得到我。你知道用逗号和美分正确地绑定一个数字。
我希望我可以使用Keyprees
和Textchanged
这是我的第二个问题让我说我完成了输入文本框中的数字,让我们说文本框的名称是GrandTotal.text
我有NumericUpdown1.Value
,VatAmount.Text
和TotalAmount.Text
NumericUpdown1.Value
的任务是百分之百。
这是我的第二个问题:我如何计算一个数字的百分比?让我们这样说吧。
__________________________________________________________
|VatAmount.Text|=|NumericUpDown1.Value|of|GrandTotal.Text|
----------------------------------------------------------
|11.655 |=|1 Percent |of|1165.5 |
----------------------------------------------------------
最终输出应该是这样的:
_____________________________________________________
|TotalAmount.Text|=|GrandTotal.Text|+|VatAmount.Text|
-----------------------------------------------------
|1177.155 |=|1165.5 |+|11.655 |
-----------------------------------------------------
我怎样才能做到这一点?
TYSM未来帮助
答案 0 :(得分:0)
将文本框格式化为currenc可以在keypress事件中完成,如下所示: 另请注意,不同的位置使用不同的分隔符“,”或“。”
Private Sub TextBox11_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox11.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
Me.TextBox11.Text = CDec(TextBox11.Text).ToString("C")
End If
End Sub