Facile et rapide: Obtenir le SPFolder d'un SPListItem dans un récepteur d'événements

Je déteste l'admettre, mais j'ai eu du mal avec celui-ci tous les jours. Mon récepteur d'événements doit mettre à jour un champ de son dossier parent. Cela peu montre comment le faire:

privé VOID UpdateParentFolder(SPItemEventProperties propriétés)
{

SPFolder thisItemFolder = propriétés.ListItem.File.ParentFolder;
thisItemFolder.Item[« Statut d'approbation ZZ"] = "De bonnes nouvelles, tout le monde!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

Dans ce cas, Je travaille avec une bibliothèque de documents et les propriétés proviennent d'un événement ItemAdded.

L'astuce est que vous ne pouvez pas le SPFolder de l'élément directement à partir de l'élément lui-même (i.e. Propriétés.ListItem.Folder est null). Au lieu de cela, aller à fichier associé de l'élément de liste et obtenir le dossier de.

</fin>

S'abonner à mon blog!

Tags Technorati:

Une réflexion sur "Facile et rapide: Obtenir le SPFolder d'un SPListItem dans un récepteur d'événements

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *