IEditableCollectionView.Remove(Object) Yöntem

Tanım

Belirtilen öğeyi koleksiyondan kaldırır.

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

Parametreler

item
Object

Kaldırılacak öğe.

Örnekler

Aşağıdaki örnek, bir öğenin koleksiyondan kaldırılıp kaldırılamayacağını denetlemek için çağrı CanRemove yapar. Bir öğe kaldırılabilirse, örnek kullanıcıdan eylemi onaylamasını ister ve kullanıcı Evet'e tıklarsa çağırırRemove. Örneğin tamamı için bkz. IEditableCollectionView Örneği Kullanarak Bir Koleksiyonu Değiştirme.

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

Açıklamalar

Koleksiyonda değilse item hiçbir Remove şey yapmaz.

Şunlara uygulanır