Швидкий і простий: Отримати SPFolder на SPListItem в події-приймач

Терпіти не можу визнати це, але я боровся з цим всіх день. Моя приймач подію необхідно оновити поле його батьківську папку. Це трохи показує, як це зробити:

приватні недійсними UpdateParentFolder(SPItemEventProperties Властивості)
{

SPFolder thisItemFolder = властивості.ListItem.File.ParentFolder;
thisItemFolder.Item["ZZ стан затвердження"] = «Гарні новини, кожен!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

У цьому випадку, Я працюю з бібліотеки документів і властивості приходять з ItemAdded події.

Хитрість полягає в тому, що ви не можете отримати SPFolder з елемент безпосередньо з сам елемент (тобто. Властивості.ListItem.Folder є null). Замість цього, Перейти до елемента списку відповідного файлу та отримати файл в папку.

</кінець>

Підписатися на мій блог!

Бірки Technorati:

Одна думка про «Швидкий і простий: Отримати SPFolder на SPListItem в події-приймач

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *