Aracılığıyla paylaş


IEditableCollectionView.CanCancelEdit Özellik

Tanım

Koleksiyon görünümünün bekleyen değişiklikleri atıp atamayacağını ve düzenlenen bir nesnenin özgün değerlerini geri yükleyip geri yükleyemeyeceğini gösteren bir değer alır.

public:
 property bool CanCancelEdit { bool get(); };
public bool CanCancelEdit { get; }
member this.CanCancelEdit : bool
Public ReadOnly Property CanCancelEdit As Boolean

Özellik Değeri

true koleksiyon görünümü bekleyen değişiklikleri atabiliyorsa ve düzenlenen bir nesnenin özgün değerlerini geri yükleyebiliyorsa; aksi takdirde , false.

Örnekler

Aşağıdaki örnek CanCancelEdit , düzenlenen öğenin özgün değerlerinin çağrısından CancelEditönce geri yüklenip yüklenemeyeceğini denetler. Değerler geri yüklenemiyorsa, bunu yapmak için ek mantık sağlamanız gerekir. Bu değerler olabilirse, örnek çağırdığında CancelEditdeğerler geri yüklenir. Örneğin tamamı için bkz. IEditableCollectionView Örneği Kullanarak Koleksiyonu Değiştirme.

// If the objects in the collection can discard pending 
// changes, calling IEditableCollectionView.CancelEdit
// will revert the changes. Otherwise, you must provide
// your own logic to revert the changes in the object.

if (!editableCollectionView.CanCancelEdit)
{
    // Provide logic to revert changes.
}

editableCollectionView.CancelEdit();
' If the objects in the collection can discard pending 
' changes, calling IEditableCollectionView.CancelEdit
' will revert the changes. Otherwise, you must provide
' your own logic to revert the changes in the object.

If Not editableCollectionView.CanCancelEdit Then
    ' Provide logic to revert changes.
End If

editableCollectionView.CancelEdit()

Açıklamalar

CanCancelEdit , görünümün o anda düzenlenmiş olan öğede "bekleyen değişiklikler" ifadesini destekliyor olmasıdır true . Örneğin, düzenlenen öğe uygularsa IEditableObjectveya görünümde değişiklikleri geri almak için kullanabileceği öğenin durumu hakkında bilgi varsa koleksiyon görünümü döndürülebilirtrue. CanCancelEdit , görünümün bir nesnedeki değişiklikleri geri döndüremediği durumdur false . Bu durumda, görünümün düzenleme durumundan çıkmasını sağlamak ve düzenlenen nesnedeki değişiklikleri geri döndürmek için mantık sağlamak için çağrısı CancelEdit yapın.

Şunlara uygulanır