IEditableCollectionView.CanCancelEdit Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.