SharePoint - Holen Sie sich den Wert für ein berechnetes Feld ohne manuelle Parsen
Ich habe ein berechnetes Feld in einer Liste mit dieser Formel:
=CID & " - " & Title
Wenn die Liste angezeigt wird, könnte es angezeigt: "2 - Big-Treffen". Wenn ich schnappe mir den Wert aus code wie folgt:
myItem["CIDandTitle"]
den Wert zurück kommt wie: "string;#2 - BigMeeting". Gibt es eine "richtige" Art und Weise, in sharepoint zu extrahieren, die den Wert oder soll ich die einfach aufgeteilt auf die Semikolon-und Pfund-Zeichen?
Ich bin mit MOSS2007.
InformationsquelleAutor Chloraphil | 2009-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie es umwandeln, um eine SPCalculatedField:
oder
weniger klobig als die Teilung auf das Semikolon und hash...
Ich hatte Probleme zu bekommen versucht, einen float auf diese Weise. Ich verwendet myItem.GetFormattedValue("floatValue");
Ich Griff zu
myItem.GetFormattedValue("floatValue")
@bryanbcook schlägt vor, da die.Fields
- accessor erwartet, dass die display-Namen und nicht die robuste interne name. GetFormattedValue funktioniert mit dem internen Namen!InformationsquelleAutor Nathan DeWitt
Die Antwort von @Nathan nicht, dass Sie brauchen, um die display-Namen des Feldes. Es wird nicht funktionieren mit internalName. Darüber hinaus, ich bin wahrscheinlich zu verwenden als zu wirken das Ergebnis.
InformationsquelleAutor ameliapond