1

Sharepoint 2010 に選択列のあるリストがあります。ユーザーは、既存の値から選択するのではなく、独自のテキスト値を入力できます。

この文字列が既存の値と異なる場合、項目フィールド (タイプ Choice) にテキスト文字列を書き込む方法は? プログラム的に?

4

1 に答える 1

2

文字列として設定するだけです。これが、選択肢フィールドの値が内部的に保存される方法です。

SPListItem item = ...
item["ChoiceFieldInternalName"] = "Whatever value you want";
item.Update();

ルックアップ フィールドまたはユーザー フィールドの場合は少し異なります (たとえば、SPFieldLookupValue または SPFieldUserValue オブジェクトを使用して文字列をデコードする必要があります) が、Choice は簡単です。

于 2012-08-23T09:45:22.373 に答える