快速而方便地: 事件接收器中獲取 SPListItem 的 SPFolder

我不願承認這一點, 但這一所有困擾了我一天. 我的事件接收器需要更新其父資料夾的欄位. 這一點點演示如何做它:

私人 無效 UpdateParentFolder(SPItemEventProperties 屬性)
{

SPFolder thisItemFolder = 屬性。ListItem.File.ParentFolder;
thisItemFolder.Item["ZZ 審批狀態"] = "好消息, 每個人都!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

在此情況下, 我正在與文件庫和屬性都來自 ItemAdded 事件.

訣竅是你不能直接從專案本身得到的該專案的 SPFolder (e 小節. 屬性。ListItem.Folder 為空). 相反, 轉到清單項關聯的檔,並獲取該檔的資料夾.

</結束>

訂閱我的博客!

Technorati 標籤:

一個念頭在“快速而方便地: 事件接收器中獲取 SPListItem 的 SPFolder

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *