从listview中删除sharepoint list项目?

时间:2011-05-02 14:37:44

标签: c# .net sharepoint-2007

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

我知道可以使用listview中的复选框来完成。

我没有得到如何在listview中获取已检查项目以及如何从共享点列表中删除已检查项目?

2 个答案:

答案 0 :(得分:1)

您可以使用SPListItemCollection.Delete方法(假设您正在使用api)。如果没有,那么使用可以使用Lists.asmx删除。例如,像下面的代码一样的东西将起作用

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

答案 1 :(得分:1)

如果您使用的是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)。
  • 如果您需要从clinet(浏览器或客户端应用程序)与旧版本的SharePoint通信,请使用WebService - http://msdn.microsoft.com/en-us/library/cc824213(v=office.12).aspx