簡體   English   中英

嘗試解析時的貨幣格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM