SharePoint 2013 커뮤니티 사이트 : "토론 목록"목록에서 값 가져 오기
-
09-12-2019 - |
문제
"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"]);
.
또는 당신에게 적합한 다른보기.
친절하게 알려주세요.
제휴하지 않습니다 sharepoint.stackexchange