3

I have a custom list in my sharepoint 2010 site. I want to set a limit to the list, that after reaching the limit(say 10 items), no one can add any more items to that list. how it can be done.. please tell me how to do it.

Thanks in advance.

4

1 回答 1

2

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

但我可能会使用一些编程

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

  1. 当一个项目添加到列表中时,检查列表的计数
  2. 如果计数为 10,则取消该事件。

公共覆盖无效项添加(SPItemEventProperties 属性)
{
SPWeb web = properties.OpenWeb();
SPList 列表 = web.Lists[properties.ListId];
if (list.ItemCount == 10)
{
properties.Cancel = true;
}
else
{
base.ItemAdding(properties);
}
}

希望这可以帮助

于 2013-05-22T05:30:52.150 回答