2013-05-22 43 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

相關問題