SPList.Items 属性
获取列表中的所有项的筛选的集合。
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public ReadOnly Property Items As SPListItemCollection
Get
用法
Dim instance As SPList
Dim value As SPListItemCollection
value = instance.Items
public SPListItemCollection Items { get; }
属性值
类型:Microsoft.SharePoint.SPListItemCollection
SPListItemCollection 对象,表示项目的集合。
备注
Items属性返回文档库,包括子文件夹,但不是自己的文件夹中的文件中的所有文件。在文档库中,文件夹不考虑项目。
当调用Items属性时,它会返回不包含任何数据, SPListItemCollection对象的实例,但在对项目集合中的第一次访问,填充数据的整个集合对象。因此,以提高性能建议您将返回ItemsSPListItemCollection对象如果必须循环访问的整个集合,如示例所示的项目分配。是最佳做法是使用SPListGetItem*方法之一可返回的项筛选出的集合。
示例
下面的示例显示了标签内的项目列表的项目。该示例将分配到SPListItemCollection对象由Items属性返回,然后循环访问集合的项目。此示例不使用oList.Items[i]for循环中。
Using oWebsite As SPWeb = New SPSite("http://lsspf4719/sites/TestWebs").OpenWeb()
Dim oList As SPList = oWebsite.Lists("Projects")
Dim collItem As SPListItemCollection = oList.Items
For i As Integer = 0 To oList.ItemCount - 1
Dim itemName As String = collItem(i).Name
Label1.Text += itemName & "<BR>"
Next
End Using
using (SPWeb oWebsite = new SPSite("https://Server/sites/SiteCollection").OpenWeb())
{
SPList oList = oWebsite.Lists["Projects"];
SPListItemCollection collItem = oList.Items;
for (int i = 0; i < oList.ItemCount; i++)
{
string itemName = collItem[i].Name;
Label1.Text += itemName + "<BR>";
}
}