DataRowView.BeginEdit Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Begint een bewerkingsprocedure.
public:
virtual void BeginEdit();
public void BeginEdit();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Implementeringen
Voorbeelden
In het volgende voorbeeld wordt een rij in een DataRowView. de BeginEdit voor- en EndEdit daarna aanroepen.
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
Opmerkingen
Gebruik AddNew dit om een DataRowView.
De BeginEdit methode is identiek aan de DataRow.BeginEdit methode van de DataRow. Na het aanroepen BeginEditkunnen eventuele wijzigingen in de app DataRowView worden teruggedraaid door te bellen CancelEdit. Roep de BeginEdit methode aan voordat gebruikers rijwaarden kunnen wijzigen. Nadat de waarden zijn gewijzigd, haalt u de nieuwe waarden op door de RowVersion waarde in te DataRowVersion.Proposedstellen op . Controleer de waarden met een bedrijfsregel en rol de wijzigingen indien nodig terug door aan te roepen of aan te roepen CancelEditEndEdit om de wijzigingen te accepteren.