Ek haat dit om te erken, but I struggled with this one all day. My event receiver needs to update a field of its parent folder. This little bit shows how to do it:
private nietig UpdateParentFolder(SPItemEventProperties eienskappe)
{
SPFolder thisItemFolder = properties.ListItem.File.ParentFolder;
thisItemFolder.Item["ZZ Goedkeuring Status"] = "Goeie nuus, almal!";
thisItemFolder.Item.Update();
} // UpdateParentFolder
In hierdie geval, Ek werk met 'n dokument biblioteek en die eienskappe kom uit 'n ItemAdded gebeurtenis.
Die geheim is dat jy nie kan kry die SPFolder van die item direk van die item self (d.w.z. properties.ListItem.Folder, is van nul). In plaas daarvan, gaan na die lys-item se geassosieer File en kry die lêer gids.
</einde>