[英]Currency format on a try parse
我正在嘗試在設置了正確文化的情況下對單個歌曲進行tryparse,並允許使用貨幣符號,但似乎無濟於事
這是條件
If (Not Single.TryParse(e.FormattedValue.ToString, NumberStyles.AllowCurrencySymbol, CultureInfo.CurrentCulture, dTemp) OrElse dTemp < 0) Then
MsgBox("La valeur ne doit pas être négative ni être une lettre. Ne laisser pas la case vide non plus.")
e.Cancel = True
End If
像98,00 $
這樣的值會進入條件....
因此,如何使我理解,沒有一些復雜的字符串生成器,就不應該處理貨幣問題,基本上我在做什么錯
嘗試將NumberStyles的參數更改為NumberStyles.Currency
If (Not Single.TryParse(e.FormattedValue.ToString, NumberStyles.Currency, _
CultureInfo.CurrentCulture, dTemp) OrElse dTemp < 0) Then
.....
但是,如果您希望字符串是貨幣值,則可能會使用小數而不是單個
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.