2011-05-02 52 views
0

我已获取共享点列表的所有项目。要求是从列表视图中删除列表项。 Plz指导我如何做到这一点?从listview中删除Sharepoint列表项?

我有想法,它可以通过在列表视图中使用复选框。

我没有得到如何在列表视图中检查项目以及如何从共享点列表中删除检查的项目?

回答

1

您可以使用SPListItemCollection.Delete方法(假设您使用的是api)。如果没有的话可以使用Lists.asmx来删除。例如ssomething像下面的代码将工作

SPWeb mySite = SPContext.Current.Web; 
SPListItemCollection listItems = mySite.Lists["List1"].Items; 
SPListItem item = listItems[k]; 
listItems.Delete(k); 
1

如果你正在使用SharePoint 2010,您可以使用客户端对象模型 - 这里是HOWTO的正是你的sceanrio:http://msdn.microsoft.com/en-us/library/ee539976.aspx

Johnv2020答案显示2种其他途径这样做:

  • 如果可以/需要使用服务器端代码中使用常规SahrePoint对象模型(http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitemcollection.delete.aspx - 对于SharePoint 2010版本,页面还包含指向pr中相同方法的链接以前的版本 - Windows SharePoint Service 3/MOSS 2007)。
  • 如果您需要从clinet(浏览器或客户端应用程序)与较旧版本的SharePoint交谈 - 使用WebService - http://msdn.microsoft.com/en-us/library/cc824213(v=office.12).aspx