Partager via


DataRowView.BeginEdit Méthode

Définition

Commence une procédure de modification.

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

Implémente

Exemples

L’exemple suivant modifie une ligne dans un DataRowView. BeginEdit avant et EndEdit après.

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

Remarques

Utilisez AddNew pour ajouter un DataRowView.

La BeginEdit méthode est identique à la DataRow.BeginEdit méthode du DataRow. Après avoir appelé BeginEdit, toutes les modifications apportées à peuvent DataRowView être restaurées en appelant CancelEdit. Appelez la BeginEdit méthode avant d’autoriser les utilisateurs à modifier les valeurs de ligne. Une fois les valeurs modifiées, vous récupérez les nouvelles valeurs en définissant sur RowVersionDataRowVersion.Proposed. Vérifiez les valeurs avec une règle métier et annulez les modifications si nécessaire en appelant CancelEditou en appelant EndEdit pour accepter les modifications.

S’applique à

Voir aussi