DataRowView.BeginEdit Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Begins an edit procedure.
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Implements
Examples
The following example edits a row in a DataRowView. calling the BeginEdit before, and EndEdit afterwards.
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
Remarks
Use AddNew to add a DataRowView.
The BeginEdit method is identical to the DataRow.BeginEdit method of the DataRow. After calling BeginEdit, any changes made to the DataRowView can be rolled back by calling CancelEdit. Call the BeginEdit method before allowing users to change row values. After values have been changed, you retrieve the new values by setting the RowVersion to DataRowVersion.Proposed
. Check the values with a business rule, and roll back the changes if needed by calling CancelEdit, or call EndEdit to accept the changes.