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.BeginEdit метода DataRow. После вызова BeginEditвсе изменения, внесенные в приложение DataRowView , можно выполнить откат, вызвав вызов CancelEdit.
BeginEdit Вызовите метод, прежде чем разрешить пользователям изменять значения строк. После изменения значений вы получите новые значения, задав для RowVersion него значение DataRowVersion.Proposed. Проверьте значения с помощью бизнес-правила и откатируйте изменения при необходимости, вызвав CancelEditили вызов EndEdit , чтобы принять изменения.