如何限制列表中的项目数?

时间:2013-05-22 03:01:05

标签: sharepoint-2010 sharepoint-list

我的sharepoint 2010网站上有自定义列表。我想设置一个限制列表,在达到限制(比如10个项目)后,没有人可以添加任何更多的项目到该列表。 怎么做...请告诉我该怎么做。

提前致谢。

1 个答案:

答案 0 :(得分:2)

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

但是我可以使用一些编程

您可以使用事件接收器来实现此目的。

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

    public override void ItemAdding(SPItemEventProperties properties)
          {
              SPWeb web = properties.OpenWeb();
              SPList list = web.Lists [properties.ListId];
              if(list.ItemCount == 10)
              {
                  properties.Cancel = true;
              }
              否则
              {
                  base.ItemAdding(属性);
              }
          }

    希望这有帮助