2015-05-01 50 views
0

我必須聲明爲數據類型貨幣的SharePoint 2010列表的項目/成員:如何將我的Sharepoint列表值保存爲貨幣/小數?

list.Fields.Add("Section5Total", SPFieldType.Currency, false); 

然而,當我嘗試貨幣值保存到該成員,它不會編譯。這:

spli["Section5Total"] = (SPFieldCurrency)boxSection5Total.Text; 

...給我,

無法轉換類型 '字符串' 到 'Microsoft.SharePoint.SPFieldCurrency'

此:

spli["Section5Total"] = (decimal)boxSection5Total.Text; 

...同樣告訴我,我無法將String轉換爲Decimal

我知道編譯器不會看「Section5Total」,並發現它已被聲明爲貨幣SPFieldType。然而,這個:

spli["Section5Total"] = 0.0; 

...編譯就好了。那爲什麼它會接受一個字面浮點值,但不是一個強制轉換?

回答

1

您不能將字符串轉換爲小數。 Try:

spli["Section5Total"] = Convert.ToDecimal(boxSection5Total.Text); 
相關問題