Domanda

Sto cercando di ottenere valori da "Elenco delle discussioni", quando ho provato a ottenere i valori del campo "corpo" da quella lista che fornisca solo i valori delle risposte della discussione.Non sono riuscito ad accedere ai valori delle discussioni, e anche il suo dando eccezioni quando provo a ottenere i valori della colonna personalizzati.

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(); 
}
.

Questo codice mi dà solo i valori delle risposte delle discussioni, ma volevo ottenere i valori delle discussioni.

È stato utile?

Soluzione

È necessario modificare la vista per questo, se si guarda attentamente con il tuo codice corrente - guarda il primo post iterazione, inizia da ID= 2 anziché 1, modificare la vista per enumerare il soggetto e rispondere entrambi. .

Quindi invece di

SPListItemCollection oSpListItemClnPost = oSpListPost.Items;
.

Prova questo

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

o qualsiasi altra vista adatta a te.

gentilmente fammelo sapere per qualsiasi problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top