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>