DataRowView.BeginEdit Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. appeler avant BeginEdit 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
Permet AddNew d’ajouter un DataRowView.
La BeginEdit méthode est identique à la DataRow.BeginEdit méthode du DataRow. Après l’appel BeginEdit, toutes les modifications apportées à l’objet DataRowView peuvent être restaurées en appelant CancelEdit. Appelez la méthode avant d’autoriser BeginEdit les utilisateurs à modifier les valeurs de ligne. Une fois les valeurs modifiées, vous récupérez les nouvelles valeurs en définissant la RowVersionDataRowVersion.Proposedvaleur . Vérifiez les valeurs avec une règle métier et restaurez les modifications si nécessaire en appelant CancelEdit, ou appelez EndEdit pour accepter les modifications.