2012-02-23 17 views
1

今日、計算フィールドを作成した後に問題が発生しています。 AllContentTypesを追加する方法はないようです。そして、DefaultView、おそらく私はこれを処理することができます。そして、私はまた、この方法で見ました:AllContentTypeに計算フィールドを追加する方法は?

spList.Fields.AddFieldAsXml(spFieldUser.SchemaXml, True, SPAddFieldOptions.AddToAllContentTypes); 

をしかし、この場合には、私はそれを使用したりすることはできませんわかりません。私のコードは:

私は完全に計算された列を作成しましたが、どのようにすべてのコンテンツタイプに追加できますか?誰もが私を助けることができる?ところで、DefaultViewに、私は上記のようなものでしたか? eveybodyは私にこれを知らせることができましたか?

私は誰もが誤解を心配していますか?または、欠落したコードを確認してください。だからみんなが私のコードをはっきりと見てもらえますか?皆さんありがとう。

多くのおかげで、:)

Standleyグエン

答えて

0

私は完全にあなたがしかし、私はあなたが何であるかのいくつかの部分にいくつかの光を当てることができるかもしれやろうとしているのか理解かどうかわからないんだけどやろうとしている。

フィールドを作成すると、サイトアクション - >サイト設定 - >サイト列に表示されます。もしそうなら、これを正しく作成しました。それがない場合は、Googleを検索する場合、これを行う方法の例が何百もあります。

フィールドを作成したら、追加するコンテンツタイプを検討する必要があります。これらのコンテンツタイプを取得したら、コンテンツタイプにフィールドリンクと呼ばれるものを追加する必要があります。

これは私のコードではありませんが、私はそれをウェブから選んだが、これはあなたが必要とするものでなければならない。

SPContentType ct = web.ContentTypes[contentType]; 
    ct.FieldLinks.Add(new SPFieldLink(field)); 
    ct.Update(); 

乾杯 Truez

+0

こんにちは乾杯Truez、まず第一に、私のポストに答えると、次の感謝:) **私は少し情報を逃したと思います。これは、リスト内の計算フィールドを持つ列を作成するためのプログラミングです。サイト列の列を作成しません。 2これらのものは異なっています。また、私はあなたのコードにも上記のようにしましたが、Calculatedフィールドではできませんでした。それで、私が必要としていることではありません。**あなたに感謝します。 –

関連する問題