SharePoint 2013コミュニティサイト:「ディスカッションリスト」リストから値を取得する

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/49246

質問

IMは、「議論リスト」から値を取得しようとしている場合、そのリストから「Body」フィールドの値を取得しようとしたときに、ディスカッションの返信の値の値のみを与えようとしました。カスタム列の値を取得しようとすると、ディスカッションの値にアクセスできませんでした。

SPSite oSpSite = SPContext.Current.Site;
SPWeb oSPWeb = oSpSite.OpenWeb();
SPList oSpListPost = oSPWeb.Lists["Discussions List"];
SPListItemCollection oSpListItemClnPost = oSpListPost.Items;

foreach (SPListItem post in oSpListItemClnPost)
{     
    String synopsis = post["Body"].ToString(); 
}
.

このコードは私に議論の返事の値を与えるだけですが、私はディスカッションの値を取得したいです。

役に立ちましたか?

解決

現在のコードを密接に見れば、最初の繰り返し後の繰り返しを調べる場合は、1ではなくID= 2から始め、ビューを列挙して両方を列挙して両方を返します。

だから

SPListItemCollection oSpListItemClnPost = oSpListPost.Items;
.

これを試してください

SPListItemCollection oSpListItemClnPost = oSpListPost.GetItems(oSpListPost.Views["Flat"]);
.

またはあなたに適したその他のビュー。

親切に問題をお知らせしましょう。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top