如何删除SharePoint的循环日历项目
2009-06-16 22:22
489 查看
据说用SPListItem.Delete不能删除, 偶也不知怎么删除,就看了下系统的实现代码,需要的朋友自己捉摸吧:
(此代码在Microsoft.SharePoint.WebControls.DeleteItemButton类中)
(此代码在Microsoft.SharePoint.WebControls.DeleteItemButton类中)
private void DeleteFromRecurrenceSeries() { if ((base.ItemContext.List.BaseTemplate == SPListTemplateType.Events) || ((base.ItemContext.ContentType != null) && base.ItemContext.ContentType.Id.IsChildOf(SPBuiltInContentTypeId.Event))) { while (true) { using (IEnumerator enumerator = base.ItemContext.FormContext.FieldControlCollection.GetEnumerator()) { Control control; RecurrenceField field; goto Label_0023; Label_001B: field.DeleteExceptionItem(); return; Label_0023: if (enumerator.MoveNext()) { goto Label_0036; } return; Label_002E: field.DeleteInstanceItem(); return; Label_0036: control = (Control) enumerator.Current; if (control is RecurrenceField) { goto Label_005C; } goto Label_0023; Label_004D: if (!base.ListItem.IsExceptionId) { return; } goto Label_001B; Label_005C: field = (RecurrenceField) control; if (!base.ListItem.IsInstanceId) { goto Label_004D; } goto Label_002E; } } } } |
相关文章推荐
- github上如何删除一个项目(仓库)
- Eclipse 下如何删除一个项目的 SVN 信息
- 【版本控制】如何从github 上删除项目
- 如何删除在Github中创建的项目
- 如何删除VSTS的团队项目
- [置顶] 如何删除APICloud项目中已有的项目?
- Android之如何删除项目的缓存
- 限制用户不能删除SharePoint列表中的条目(项目)
- IDEA中如何彻底删除项目
- SharePoint如何从服务端 删除Ribbon 的按钮
- 如何使用迭代器iterator循环删除容器中的元素?
- gitlab如何删除一个项目
- Java中如何循环删除一个集合(如List)中的多个元素
- 我们项目中对Ext.gird.EditorGridPanel是如何添加一行,删除一行的
- 微信小程序如何删除项目工程
- github上如何删除一个项目(仓库)
- github上如何删除一个项目(仓库)
- eclipse里面的项目勾选彻底删除找不到,该如何恢复。
- idea如何彻底删除一个项目
- Windows7系统上发送到菜单项目删除了如何恢复