No m'agrada admetre-ho, però he lluitat amb aquest tot dia. Meu auricular d'esdeveniment necessita actualitzar un camp de la carpeta superior. Això mica Mostra com fer-ho:
privat buit UpdateParentFolder(SPItemEventProperties Propietats)
{
SPFolder thisItemFolder = propietats.ListItem.File.ParentFolder;
thisItemFolder.Item["ZZ estatus d'aprovació"] = "Bones notícies, tot el món!";
thisItemFolder.Item.Update();
} // UpdateParentFolder
En aquest cas, Estic treballant amb una biblioteca de documents i les propietats estan venint d'un esdeveniment d'ItemAdded.
El truc és que vostè no pot aconseguir l'SPFolder de l'element directament des de l'element (i. e. Propietats.ListItem.Folder és nul). En canvi, anar a d'arxiu associat de l'element llista i obtenir la carpeta de l'arxiu.
</final>