0

我正在尝试格式化货币格式开头没有“$”的货币。

我该怎么做?我已经尝试过了,但它不起作用:

Format(e.Row.Cells(7).Text, "{0:n}")

我知道 1,234 美元是:

Format(e.Row.Cells(7).Text, "Currency")

但我正在尝试删除

$

在货币前面。

4

2 回答 2

0

TrimStart()功能

Dim strVal As String = "$1,234"
strVal = strVal.TrimStart("$")

replace()功能

Dim strVal As String = "$1,234"
strVal = strVal.Replace("$",String.Empty)

你可以这样使用

e.Row.Cells(7).Text = e.Row.Cells(7).Text.TrimStart("$")

或者

e.Row.Cells(7).Text = e.Row.Cells(7).Text.Replace("$",String.Empty)
于 2015-10-15T05:28:24.610 回答
0
Dim value As Double = e.Row.Cells(7).Text 
Dim val2 As String
val2 = (value.ToString("#,#", CultureInfo.InvariantCulture))
e.Row.Cells(7).Text = String.Format(CultureInfo.InvariantCulture, "{0:#,#}", val2)

不要忘记Imports System.Globalization

于 2015-10-15T02:20:14.830 回答