Bagikan melalui


IEditableCollectionView.CanCancelEdit Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah tampilan koleksi dapat membuang perubahan yang tertunda dan memulihkan nilai asli objek yang diedit.

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

Nilai Properti

true jika tampilan koleksi dapat membuang perubahan yang tertunda dan memulihkan nilai asli objek yang diedit; jika tidak, false.

Contoh

Contoh berikut dapat CanCancelEdit memeriksa apakah nilai asli item yang diedit dapat dipulihkan sebelum memanggil CancelEdit. Jika nilai tidak dapat dipulihkan, Anda harus menyediakan logika tambahan untuk melakukannya. Jika bisa, nilai dipulihkan saat contoh memanggil CancelEdit. Untuk seluruh sampel, lihat Mengubah Koleksi dengan Menggunakan Sampel IEditableCollectionView.

// 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()

Keterangan

CanCancelEdit adalah true jika tampilan mendukung gagasan "perubahan tertunda" pada item yang saat ini diedit. Misalnya, tampilan koleksi mungkin kembali true jika item yang diedit mengimplementasikan IEditableObject, atau jika tampilan memiliki informasi tentang status item yang dapat digunakan untuk mengembalikan perubahan. CanCancelEdit adalah false jika tampilan tidak dapat mengembalikan perubahan pada objek. Dalam hal ini, panggil CancelEdit untuk menyebabkan tampilan keluar dari status edit dan menyediakan logika untuk mengembalikan perubahan pada objek yang diedit.

Berlaku untuk