Rapid şi uşor: Obţine SPFolder de un SPListItem într-un receptor de eveniment

Urasc sa recunosc, dar m-am luptat cu acest unul toate zi. Receptorul meu eveniment trebuie să actualizeze un câmp din folderul său părinte. Acest lucru pic Arată cum se face:

privat nule UpdateParentFolder(SPItemEventProperties proprietăţi)
{

SPFolder thisItemFolder = proprietati.ListItem.File.ParentFolder;
thisItemFolder.Item["Starea de aprobare ZZ"] = "O veste bună, toată lumea!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

În acest caz, Am de lucru cu o bibliotecă de documente şi proprietăţile sunt provenind de la un eveniment ItemAdded.

Truc este că nu pot obţine SPFolder elementului direct de la elementul în sine (adică. proprietăţi.ListItem.Folder este null). În schimb, Du-te la elementul din listă fişierul asociat şi de a lua dosar pliant.

</scop>

Aboneaza-te la blog-ul meu!

Technorati Tags:

Un gând pe „Rapid şi uşor: Obţine SPFolder de un SPListItem într-un receptor de eveniment

lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *