Udostępnij za pośrednictwem


DataRowView.BeginEdit Metoda

Definicja

Rozpoczyna procedurę edycji.

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

Implementuje

Przykłady

Poniższy przykład edytuje wiersz w obiekcie DataRowView. przywołując BeginEdit przed, a EndEdit potem.

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

Uwagi

Użyj polecenia AddNew , aby dodać element DataRowView.

Metoda jest identyczna BeginEdit z DataRow.BeginEdit metodą DataRow. Po wywołaniu metody BeginEditwszelkie zmiany wprowadzone w obiekcie DataRowView mogą zostać wycofane przez wywołanie metody CancelEdit. Wywołaj metodę przed zezwoleniem użytkownikom na zmianę BeginEdit wartości wierszy. Po zmianie wartości pobierasz nowe wartości, ustawiając wartość RowVersion na DataRowVersion.Proposed. Sprawdź wartości z regułą biznesową i w razie potrzeby wycofaj zmiany, wywołując CancelEditmetodę , lub wywołując metodę EndEdit w celu zaakceptowania zmian.

Dotyczy

Zobacz też