質問

に定義してい カスタムテンプレートタイプのためのSharePoint.私はインストールで使用VSeWSS1.3と思うので行動するのを修正

いカスタムアクションを 追加ラム(SPFields)のリスト.しかし、そのコードを実行しますとArgumentExceptionと の値をとらない予定です。' エラーメッセージを表示します。この行動が特定のカスタム種類として提案 このブログ.

こちらは該当コード(thisListはインスタンスのカスタムテンプレートタイプを使って作成されたブラウザinterace)しようとする追加フィールドをSPFieldCollectionのthisList:

                SPFieldType fieldType = Format2SPFieldType(format);
                SPField field = new SPField(thisList.Fields, fieldType.ToString(), fieldName);
                thisList.Fields.Add(field);

最後の決thisList.ます。Add(field))投以下の例外:

   Message  "Value does not fall within the expected range."

   at Microsoft.SharePoint.SPFieldCollection.GetFieldByInternalName(String strName, Boolean bThrowException)
   at Microsoft.SharePoint.SPFieldCollection.GetFieldByInternalName(String strName)
   at Microsoft.SharePoint.SPFieldCollection.AddFieldAsXmlInternal(String schemaXml, Boolean addToDefaultView, SPAddFieldOptions op)
   at Microsoft.SharePoint.SPFieldCollection.AddFieldAsXml(String schemaXml, Boolean addToDefaultView, SPAddFieldOptions op)
   at Microsoft.SharePoint.SPFieldCollection.Add(SPField field)

この同じコードを実行し、イブレア城、イブレアの場合はSPListベース一覧タイプ(内蔵カスタムリストに

はありま 分野にする必要のある明示的に設定CAML 利用の AddFieldAsXml()メソッド 直接このコードを作カスタムテンプレートのか。

更新: 付言するとの分野で実際に作成された場合でも通話は例外をスローします!

役に立ちましたか?

解決

転したこ で呼び出しthisList.SchemaXMLのSPListオブジェクトへの状態にする事が出来なかったから復活! って新たな参照と同じSharePointリストは、例えば、SPList newList=thisList.ParentWeb.リスト[thisList.ID]での課題を発行いたします!

他のヒント

どのタイプの場合でも追加しようとしてい?この内部フィールドやカスタム項目の種類、この機能Format2SPFieldTypeプロジェクトとは?の場合はInbuilt分野はできまみの追加に

thisList.Fields.Add("DisplayName", SPFieldType.Integer, false);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top