Sharepoint 2010 に選択列のあるリストがあります。ユーザーは、既存の値から選択するのではなく、独自のテキスト値を入力できます。
この文字列が既存の値と異なる場合、項目フィールド (タイプ Choice) にテキスト文字列を書き込む方法は? プログラム的に?
Sharepoint 2010 に選択列のあるリストがあります。ユーザーは、既存の値から選択するのではなく、独自のテキスト値を入力できます。
この文字列が既存の値と異なる場合、項目フィールド (タイプ Choice) にテキスト文字列を書き込む方法は? プログラム的に?
文字列として設定するだけです。これが、選択肢フィールドの値が内部的に保存される方法です。
SPListItem item = ...
item["ChoiceFieldInternalName"] = "Whatever value you want";
item.Update();
ルックアップ フィールドまたはユーザー フィールドの場合は少し異なります (たとえば、SPFieldLookupValue または SPFieldUserValue オブジェクトを使用して文字列をデコードする必要があります) が、Choice は簡単です。