Compartilhar via


SPListItemCollection.Delete method

Exclui o item no índice especificado na coleção.

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

Syntax

'Declaração
Public Sub Delete ( _
    iIndex As Integer _
)
'Uso
Dim instance As SPListItemCollection
Dim iIndex As Integer

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

Parâmetros

  • iIndex
    Type: System.Int32

    Um inteiro de 32 bits que especifica o índice.

Comentários

O método Delete exclui um item baseado em seu índice na coleção. Para excluir um item com base em sua identificação, use o método DeleteItemById .

Esse método retorna uma exceção ArgumentOutOfRangeException se o índice especificado está fora do intervalo válido de índices para a coleção.

Examples

O exemplo de código a seguir exclui todos os itens da lista especificada no qual um valor de campo inteiro é menor que 70 ou o valor de um campo de texto é igual a nenhum.

O For um loop nas exemplo contagens para baixo (intindex-- ) em vez de para cima (intindex++ ) porque os itens estão sendo excluídos e diminui o número de itens com cada incremento.

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

Ver também

Referência

SPListItemCollection class

SPListItemCollection members

Microsoft.SharePoint namespace