快速、 方便: 事件接收器中获得 SPListItem 的 SPFolder

我不愿承认这一点, 但这一所有困扰了我一天. 我的事件接收器需要更新其父文件夹的字段. 这一点点演示如何做它:

私人 无效 UpdateParentFolder(SPItemEventProperties 属性)
{

SPFolder thisItemFolder = 属性。ListItem.File.ParentFolder;
thisItemFolder.Item["ZZ 审批状态"] = "好消息, 每个人都!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

在此情况下, 我正在与文档库和属性来自 ItemAdded 的事件.

问题在于你不该项目的 SPFolder 直接从项目本身 (e 小节. 属性。ListItem.Folder 为空). 相反, 转到列表项关联的文件,并获取该文件的文件夹.

</结束>

订阅我的博客!

Technorati 标签:

一个念头在“快速、 方便: 事件接收器中获得 SPListItem 的 SPFolder

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *