DataRowView.CancelEdit Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Düzenleme yordamını iptal eder.
public:
virtual void CancelEdit();
public void CancelEdit ();
abstract member CancelEdit : unit -> unit
override this.CancelEdit : unit -> unit
Public Sub CancelEdit ()
Uygulamalar
Örnekler
Aşağıdaki örnek bir içindeki DataViewsatırı düzenler. Doğrulama CancelEdit başarısız olursa değişiklikleri iptal etmek için yöntemi çağrılır.
private void EditDataRowView(DataRowView rowView,
string columnToEdit)
{
rowView.BeginEdit();
rowView[columnToEdit] = textBox1.Text;
// Validate the input with a function.
if (ValidateCompanyName(rowView[columnToEdit]))
rowView.EndEdit();
else
rowView.CancelEdit();
}
private bool ValidateCompanyName(object valuetoCheck)
{
// Insert code to validate the value.
return true;
}
Private Sub EditDataRowView(rowView As DataRowView, _
columnToEdit As String)
rowView.BeginEdit()
rowView(columnToEdit) = textBox1.Text
' Validate the input with a function.
If ValidateCompanyName(rowView(columnToEdit)) Then
rowView.EndEdit()
Else
rowView.CancelEdit()
End If
End Sub
Private Function ValidateCompanyName( _
valuetoCheck As Object) As Boolean
' Insert code to validate the value.
Return True
End Function
Açıklamalar
çağrıldıktan CancelEditsonra satırdaki tüm değişiklikler geri alınır. Üst DataTableöğesini çağırarak RejectChanges da değişiklikleri geri alabilirsiniz.
Şunlara uygulanır
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.