SPListItem.ID property
取得識別的項目的整數。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Overrides ReadOnly Property ID As Integer
Get
'用途
Dim instance As SPListItem
Dim value As Integer
value = instance.ID
public override int ID { get; }
Property value
Type: System.Int32
整數,識別清單項目。
備註
ID屬性的值不是清單項目集合中之項目的索引相同。此屬性包含的項目維整數識別碼,亦即一大於剛剛新增的項目 ID。刪除項目時,其識別碼不會重複使用。
ID屬性無效的項目,直到它已呼叫SPListItem.Update方法來保存到資料庫建立透過SPListItemCollection.Add方法。
Examples
下列範例會為主控台應用程式,逐一查看集合的清單項目,並列印集合,並與其ID屬性的值中的每個項目索引。從應用程式的輸出看起來可能類似如下:
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();
}
}
}