6

指定されたコンテンツ タイプのフィールド リンクを取得し、フィールドを必須または必須以外に設定するコードを使用しました。これは正常に機能しますが、名前にスペースが含まれるフィールドに対して同じことをしようとすると、コードでエラーがスローされます。

SPField col = //some column retrieved from a list
SPContentType ct = col.ParentList.ContentTypes["MyContentTypeName"] //gets the content type

SPFieldLink fieldLink = ct.FieldLinks["MyFieldname"]; // gets the fieldLink
ct.Update(); 

「趣味」や「金額」などの文字列であれMyFieldNameば動作しますが、「フルネーム」などの文字列だと失敗します。

回避策はありますか?

4

1 に答える 1

4

フィールドの内部名ではなく、フィールドの表示名を使用している可能性があります

「Full_x0020_Name」を試しましたか?

于 2012-12-18T16:15:23.860 に答える