DataRowView.BeginEdit 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ı başlatır.
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Uygulamalar
Örnekler
Aşağıdaki örnek, içindeki DataRowViewbir satırı düzenler. öncekini BeginEdit ve EndEdit sonrasını çağırmak.
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
eklemek DataRowViewiçin kullanınAddNew.
BeginEdit yöntemi, yönteminin DataRow.BeginEdit yöntemiyle DataRowaynıdır. çağrıldıktan BeginEditsonra dosyasında yapılan DataRowView tüm değişiklikler çağrılarak CancelEditgeri döndürülebilir. BeginEdit Kullanıcıların satır değerlerini değiştirmesine izin vermeden önce yöntemini çağırın. Değerler değiştirildikten sonra değerini olarak ayarlayarak RowVersionDataRowVersion.Proposed
yeni değerleri alırsınız. İş kuralıyla değerleri denetleyin ve gerekirse çağrısı yaparak CancelEditdeğişiklikleri geri alın veya değişiklikleri kabul etmek için arayın EndEdit .