【问题标题】:how to limit number of items in a list?如何限制列表中的项目数?
【发布时间】:2013-05-22 13:30:52
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: sharepoint-2010 sharepoint-list


    【解决方案1】:

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

    但我可以通过一些编程来实现

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

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

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

    希望对你有帮助

    【讨论】:

    • 为了安全起见,您可能想使用 list.ItemCount >= 10 { cancel }。
    • 如果对您有帮助,请将其标记为答案,以便对其他人也有帮助
    猜你喜欢
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 2021-12-23
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多