SharePoint - 无需手动解析即可获取计算字段的值

Chl*_*hil 10 sharepoint sharepoint-2007

我在列表中有一个计算字段,其中包含以下公式:
=CID & " - " & Title

查看列表时,它可能显示为:"2 - Big Meeting".当我从代码中获取值时:
myItem["CIDandTitle"]

价值回归为:"string;#2 - BigMeeting".在sharepoint中有一个"正确"的方法来提取值,还是我应该简单地拆分分号和井号?

我正在使用MOSS2007.

Nat*_*itt 15

您必须将其强制转换为SPCalculatedField:

SPFieldCalculated cf = (SPFieldCalculated)myItem.Fields["CIDandTitle"];
string value = cf.GetFieldValueForEdit(myItem["CIDandTitle"]);
Run Code Online (Sandbox Code Playgroud)

要么

string value = cf.GetFieldValueAsText(myItem["CIDandTitle"]);
Run Code Online (Sandbox Code Playgroud)

  • 我有问题试图以这种方式浮动.我使用了myItem.GetFormattedValue("floatValue"); (4认同)