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>";

    }
}

另请参阅

引用

SPList 类

SPList 成员

Microsoft.SharePoint 命名空间