Share via


SPListItemCollection.Delete-Methode

Löscht das Element am angegebenen Index in der Auflistung.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Sub Delete ( _
    iIndex As Integer _
)
'Usage
Dim instance As SPListItemCollection
Dim iIndex As Integer

instance.Delete(iIndex)
public void Delete(
    int iIndex
)

Parameter

  • iIndex
    Typ: System.Int32

    Eine 32-Bit-Ganzzahl, die den Index angibt.

Hinweise

Die Delete -Methode löscht ein Element anhand seines Index in der Auflistung. Um ein Element anhand seiner IDs zu löschen, verwenden Sie die DeleteItemById -Methode.

Diese Methode gibt eine ArgumentOutOfRangeException -Ausnahme aus, wenn der angegebene Index außerhalb des gültigen Bereichs von Indizes für die Auflistung ist.

Beispiele

Im folgenden Codebeispiel löscht alle Elemente aus der angegebenen Liste ein Feld Ganzzahlwert ist kleiner als 70 oder ein Textfeldwert entspricht keiner.

Da Elemente gelöscht werden, und die Anzahl der Elemente wird mit jedes Inkrement-Schleife der For in dem Beispiel zählt nach unten (intindex-- ) statt nach oben (intindex++ ).

Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim srcList As SPList = site.Lists("List_Name")
Dim listItems As SPListItemCollection = srcList.Items
Dim intIndex As Integer

For intIndex = listItems.Count - 1 To 0 Step -1

    If Convert.ToInt32(listItems(intIndex)("Field1_Name")) < 70 _ 
        OrElse listItems(intIndex)("Field2_Name").ToString() = "None" Then

        listItems.Delete(intIndex)

    End If

Next i
SPWeb oWebsite = SPContext.Current.Web;
SPList oList = oWebsite.Lists["List_Name"];
SPListItemCollection collListItems = oList.Items;

for (int intIndex = collListItems.Count - 1; intIndex > -1; intIndex--)
{
    if (Convert.ToInt32(collListItems[intIndex]["Field1_Name"]) < 70 ||
        collListItems[intIndex]["Field2_Name"].ToString() == "None")
    {
        collListItems.Delete(intIndex);
    }
}

Siehe auch

Referenz

SPListItemCollection Klasse

SPListItemCollection-Member

Microsoft.SharePoint-Namespace