Vinnige en maklike: Kry van die SPFolder 'n SPListItem in 'n gebeurtenis ontvanger

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>

Skryf in op my blog!

Technorati Tags:

Een gedagte oor “Vinnige en maklike: Kry van die SPFolder 'n SPListItem in 'n gebeurtenis ontvanger

Laat 'n antwoord

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk *