Condividi tramite


IEditableCollectionView.Remove(Object) Metodo

Definizione

Rimuove l'elemento specificato dalla raccolta.

public:
 void Remove(System::Object ^ item);
public void Remove (object item);
abstract member Remove : obj -> unit
Public Sub Remove (item As Object)

Parametri

item
Object

Elemento da rimuovere.

Esempio

Nell'esempio seguente viene chiamato CanRemove per verificare se un elemento può essere rimosso dalla raccolta. Se un elemento può essere rimosso, l'esempio chiede all'utente di confermare l'azione e chiama Remove se l'utente fa clic su . Per l'intero esempio, vedere Modifica di una raccolta tramite l'esempio IEditableCollectionView.

IEditableCollectionView editableCollectionView = 
        itemsControl.Items as IEditableCollectionView; 

if (!editableCollectionView.CanRemove)
{
    MessageBox.Show("You cannot remove items from the list.");
    return;
}

if (MessageBox.Show("Are you sure you want to remove " + item.Description,
                    "Remove Item", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
{
    editableCollectionView.Remove(itemsControl.SelectedItem);
}
Dim editableCollectionView As IEditableCollectionView = TryCast(itemsControl.Items, IEditableCollectionView)

If Not editableCollectionView.CanRemove Then
    MessageBox.Show("You cannot remove items from the list.")
    Return
End If

If MessageBox.Show("Are you sure you want to remove " & item.Description, "Remove Item", MessageBoxButton.YesNo) = MessageBoxResult.Yes Then
    editableCollectionView.Remove(itemsControl.SelectedItem)
End If

Commenti

Se item non è presente nella raccolta, Remove non esegue alcuna operazione.

Si applica a