我正在尝试格式化货币格式开头没有“$”的货币。
我该怎么做?我已经尝试过了,但它不起作用:
Format(e.Row.Cells(7).Text, "{0:n}")
我知道 1,234 美元是:
Format(e.Row.Cells(7).Text, "Currency")
但我正在尝试删除
$
在货币前面。
我正在尝试格式化货币格式开头没有“$”的货币。
我该怎么做?我已经尝试过了,但它不起作用:
Format(e.Row.Cells(7).Text, "{0:n}")
我知道 1,234 美元是:
Format(e.Row.Cells(7).Text, "Currency")
但我正在尝试删除
$
在货币前面。
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)
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