DataRowView.BeginEdit Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicia um processo 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 seguinte edita uma linha num DataRowView. A chamar o antes e EndEdit o BeginEdit 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
Observações
Usar AddNew para adicionar um DataRowView.
O BeginEdit método é idêntico ao DataRow.BeginEdit método do DataRow. Após chamar BeginEdit, quaisquer alterações feitas ao DataRowView podem ser revertidas chamando CancelEdit. Chame o BeginEdit método antes de permitir que os utilizadores alterem os valores das linhas. Depois de os valores terem sido alterados, recupera-se os novos valores definindo RowVersion para DataRowVersion.Proposed. Verifique os valores com uma regra de negócio e reverta as alterações, se necessário, ligando CancelEditpara , ou ligando EndEdit para aceitar as alterações.