[英]How can I save my Sharepoint list value as currency/decimal?
我有一個Sharepoint 2010列表的項目/成員,該項目/成員聲明為數據類型CUrrency:
list.Fields.Add("Section5Total", SPFieldType.Currency, false);
但是,當我嘗試將貨幣值保存到該成員中時,它將無法編譯。 這個:
spli["Section5Total"] = (SPFieldCurrency)boxSection5Total.Text;
...給我,
無法將類型“字符串”轉換為“ Microsoft.SharePoint.SPFieldCurrency”
這個:
spli["Section5Total"] = (decimal)boxSection5Total.Text;
...類似地告訴我,我無法將String
轉換為Decimal
。
我知道編譯器不會查看“ Section5Total”並發現它已被聲明為Currency SPFieldType
。 但這:
spli["Section5Total"] = 0.0;
...編譯正常。 那么,為什么它接受字面量的float val,而不接受強制轉換的float val?
您不能將字符串強制轉換為十進制。 嘗試:
spli["Section5Total"] = Convert.ToDecimal(boxSection5Total.Text);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.