Share via


SPListItemCollection.Delete - Méthode

Supprime l'élément à l'index spécifié dans la collection.

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

Syntaxe

'Déclaration
Public Sub Delete ( _
    iIndex As Integer _
)
'Utilisation
Dim instance As SPListItemCollection
Dim iIndex As Integer

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

Paramètres

  • iIndex
    Type : System.Int32

    Un entier 32 bits qui indique l'index.

Remarques

La méthode Delete supprime un élément selon son index dans la collection. Pour supprimer un élément en fonction de son ID, utilisez la méthode DeleteItemById .

Cette méthode retourne une exception ArgumentOutOfRangeException si l'index spécifié est en dehors de la plage valide d'indices de la collection.

Exemples

L'exemple de code suivant supprime tous les éléments de la liste spécifiée dans lequel une valeur entière du champ est inférieur à 70 ou une valeur de champ de texte est égal à None.

Le For de boucle exemple nombre vers le bas (intindex-- ) et non vers le haut (intindex++ ) dans la mesure où les éléments sont supprimés et le nombre d'éléments diminue avec chaque incrément.

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

Voir aussi

Référence

SPListItemCollection classe

SPListItemCollection - Membres

Microsoft.SharePoint - Espace de noms