我有复选框选择价格是直奔文本框中,我怎样才能使它所以它会显示$和两位小数?
码:
Dim total As Double
If rb_s1.Checked = True Then
txt_1.Text = "650.00"
Else
txt_1.Text = ""
txt_1.Text = total
使用formatcurrency()方法。
txt_1.text = formatcurrency(650.0)
编辑:请记住用你的变量名,并没有复制和粘贴示例代码。当放置到你的if语句,这种格式将与您的代码工作。
数值数据类型有一个ToString方法可以调用。 toString()方法只会数值转换为字符串,但你可以选择指定的格式,通过将格式作为方法的参数。
我不知道所有的格式,但我知道“C2”是货币与2位小数。例如,在您贴出的代码:
Dim total As Double
If rb_s1.Checked = True Then
txt_1.Text = "650.00"
Else
txt_1.Text = String.Empty 'String.Empty is just a more precise way than ""
txt_1.Text = total.ToString("C2")
我发现解决方案如何转换为货币我OK
*
*
我发现解决方案如何转换为货币。尝试这个 :
Textbox1.Text = String.Format("{0:n2} $", CType(Textbox1.Text, Double))