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();
}
}
}