DataRowView.BeginEdit Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicia um procedimento de edição.
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Implementações
Exemplos
O exemplo a seguir edita uma linha em um DataRowView. chamando o BeginEdit antes e EndEdit depois.
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
Comentários
Use AddNew para adicionar um DataRowView.
O BeginEdit método é idêntico ao DataRow.BeginEdit método do DataRow. Depois de chamar BeginEdit, todas as alterações feitas no DataRowView podem ser revertidas chamando CancelEdit. Chame o BeginEdit método antes de permitir que os usuários alterem valores de linha. Depois que os valores forem alterados, você recuperará os novos valores definindo como RowVersionDataRowVersion.Proposed. Verifique os valores com uma regra de negócios e reverta as alterações, se necessário, chamando CancelEditou chame EndEdit para aceitar as alterações.