DataRowView.BeginEdit Метод

Определение

Начинает процедуру редактирования.

public:
 virtual void BeginEdit();
public void BeginEdit();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()

Реализации

Примеры

В следующем примере выполняется изменение строки в строке DataRowView. вызов до BeginEdit , а EndEdit затем.

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

Комментарии

Используйте AddNew для добавления DataRowView.

Метод BeginEdit идентичен методу DataRow.BeginEdit метода DataRow. После вызова BeginEditвсе изменения, внесенные в приложение DataRowView , можно выполнить откат, вызвав вызов CancelEdit. BeginEdit Вызовите метод, прежде чем разрешить пользователям изменять значения строк. После изменения значений вы получите новые значения, задав для RowVersion него значение DataRowVersion.Proposed. Проверьте значения с помощью бизнес-правила и откатируйте изменения при необходимости, вызвав CancelEditили вызов EndEdit , чтобы принять изменения.

Применяется к

См. также раздел