簡體   English   中英

如何將我的Sharepoint列表值另存為貨幣/小數?

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

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