Programmgesteuert Feld Wert für sharepoint-Listenelement.

Ich versuche, fügen Sie einfach eine einfache text-oder hyperlink-Feld, um ein Listenelement in sharepoint 2007.

Kann ich das Feld hinzufügen kein problem:

list.Fields.Add("MyField",SPFieldType.Text, false);

Und es zeigt sich fein auf meine Liste posten.
Aber egal wie ich es versuche, ich kann nicht programmgesteuert einen Wert für das Feld. Ich habe versucht:

list.items[0]["MyField"] = "text";

und ich habe versucht, das laden in einem Feld:

SPField field = list.items[0].Fields["MyField"];

und Einstellung gibt es, und die Einstellung der Standard-Wert und aktualisiert, aber nichts was so passiert.

Ich beende meine code-Blöcke mit einer Liste.update(); oder wenn ich den Betrieb auf dem Element selbst zu posten.update(); ich bin also zumindest nicht fehlen. Kann mir jemand sagen was ich falsch mache?

Dank

  • Sind ContentTypes in der Liste aktiviert?
  • Nein, Sie sind nicht.
InformationsquelleAutor Dynde | 2010-10-11
Schreibe einen Kommentar