Partager via


SPListItem.ID - Propriété

Obtient le nombre entier qui identifie l'élément.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Overrides ReadOnly Property ID As Integer
    Get
'Utilisation
Dim instance As SPListItem
Dim value As Integer

value = instance.ID
public override int ID { get; }

Valeur de propriété

Type : System.Int32
Entier qui identifie l'élément de liste.

Remarques

La valeur de la propriété ID n'est pas la même que l'index de l'élément dans la collection d'éléments de liste. Cette propriété contient l'ID d'entier de base 1 de l'élément, qui est égale à celle de l'ID de l'élément qui a été précédemment ajouté. Si l'élément est supprimé, son ID n'est pas réutilisé.

La propriété ID n'est pas valide pour un élément qui est créé par le biais de la méthode SPListItemCollection.Add jusqu'à ce qu'elle a été rendue persistante dans la base de données en appelant la méthode SPListItem.Update .

Exemples

L'exemple suivant est une application console qui effectue une itération dans une collection d'éléments de liste et imprime les index de chaque élément dans la collection, ainsi que la valeur de sa propriété ID . Sortie de l'application peut ressembler à ce qui suit :

Index = 0 ID = 1
Index = 1 ID = 4
Index = 2 ID = 5
Index = 3 ID = 6
Index = 4 ID = 7
Imports System
Imports Microsoft.SharePoint

Module Test

    Sub Main()
        Using site As SPSite = New SPSite("https://localhost")
            Using web As SPWeb = site.OpenWeb()

                Dim list As SPList = web.GetList("/lists/announcements")
                Dim items As SPListItemCollection = list.Items

                Dim i As Integer
                For i = 0 To items.Count - 1 Step i + 1
                    Dim item As SPListItem = items(i)
                    Console.WriteLine("Index = {0} ID = {1}", i, item.ID)
                Next

            End Using
        End Using
        Console.ReadLine()
    End Sub

End Module
using System;
using Microsoft.SharePoint;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("https://localhost"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    SPList list = web.GetList("/lists/announcements");
                    SPListItemCollection items = list.Items;

                    for (int i = 0; i < items.Count; i++)
                    {
                        SPListItem item = items[i];
                        Console.WriteLine("Index = {0} ID = {1}", i, item.ID);
                    }
                }
            }
            Console.ReadLine();
        }
    }
}

Voir aussi

Référence

SPListItem classe

SPListItem - Membres

Microsoft.SharePoint - Espace de noms