从列表视图中删除sharepoint列表项

本文关键字:列表 sharepoint 删除 视图 | 更新日期: 2023-09-27 17:54:47

我已经得到了共享点列表的所有项目。需求是从listview中删除列表项。请告诉我怎么做?

我有一个想法,它可以通过使用复选框在listview。

我不知道如何在listview中获得检查项以及如何从共享点列表中删除检查项?

从列表视图中删除sharepoint列表项

您可以直接使用SPListItemCollection。Delete方法(假设您正在使用该api)。如果没有,可以使用列表。删除Asmx。例如,下面的代码可以

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

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

Johnv2020的答案显示了另外两种方法:

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