Share via


DataRowView.BeginEdit Yöntem

Tanım

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.Proposedyeni 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 .

Şunlara uygulanır

Ayrıca bkz.