2013-05-22 32 views
3

我在我的SharePoint 2010站点中有一个自定义列表。我想为列表设置一个限制,即在达到限制(例如10个项目)后,没有人可以将更多项目添加到该列表。 它是如何做到的..请告诉我该怎么做。如何限制列表中的项目数量?

在此先感谢。

回答

2

我不认为这可以实现Sharepoint的OOTB功能。

但我可能与使用的一些编程

您可以使用事件接收器来实现这一点。

  1. 当一个项目在列表中检查的敌人名单
  2. 的数量增加,如果计数为10,则取消该事件。

公共覆盖无效ItemAdding(SPItemEventProperties属性)
{
的SPWeb幅= properties.OpenWeb();
SPList list = web.Lists [properties.ListId];
if(list.ItemCount == 10)
{
properties.Cancel = true;
}
别的
{
base.ItemAdding(属性);
}
}

希望这有助于

+0

您可能需要使用list.ItemCount> = 10【取消】只是为了安全起见。 – Marco

+0

是的,也可以使用 – SigarDave

+0

非常感谢您的帮助SigarDave,它的工作正常。 – JohnBura

相关问题