DataRowView.BeginEdit Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает процедуру изменения.
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Реализации
Примеры
В следующем примере редактируется строка в DataRowView. вызов до BeginEdit и EndEdit после.
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
Комментарии
Используйте AddNew для добавления DataRowView.
Метод BeginEdit идентичен методу DataRow.BeginEditDataRow. После вызова BeginEditвсе изменения, внесенные в , DataRowView можно выполнить откат, вызвав .CancelEdit Вызовите метод , BeginEdit прежде чем разрешить пользователям изменять значения строк. После изменения значений вы получите новые значения, задав для RowVersion параметра значение DataRowVersion.Proposed
. Проверьте значения с помощью бизнес-правила и при необходимости откатите изменения, вызвав или CancelEditвызовите EndEdit , чтобы принять изменения.