Facile e veloce: Ottenere il SPFolder di un SPListItem in un ricevente di eventi

Odio ammetterlo, ma ho lottato con questo tutti i giorni. Il mio ricevitore di evento deve aggiornare un campo della relativa cartella padre. Questo po ' Mostra come farlo:

privato void UpdateParentFolder(SPItemEventProperties Proprietà)
{

SPFolder thisItemFolder = proprietà.ListItem.File.ParentFolder;
thisItemFolder.Item["Stato di approvazione ZZ"] = "Buone notizie, tutti!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

In questo caso, Sto lavorando con una raccolta di documenti e la proprietà sono provenienti da un evento ItemAdded.

Il trucco è che si può ottenere il SPFolder dell'elemento direttamente dall'elemento stesso (vale a dire. Proprietà.ListItem.Folder è null). Invece, Vai a File associato dell'elemento dell'elenco e ottenere la cartella del File.

</fine>

Iscriviti al mio blog!

Technorati Tags:

Un pensiero su "Facile e veloce: Ottenere il SPFolder di un SPListItem in un ricevente di eventi

Lasciare una risposta

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *