DataRowView.BeginEdit Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Dà inizio a una routine di modifica.
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Implementazioni
Esempio
Nell'esempio seguente viene modificata una riga in un DataRowViewoggetto . chiamare il BeginEdit prima, e EndEdit successivamente.
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
Commenti
Usare AddNew per aggiungere un DataRowViewoggetto .
Il BeginEdit metodo è identico al DataRow.BeginEdit metodo di DataRow. Dopo aver chiamato BeginEdit, è possibile eseguire il rollback delle modifiche apportate all'oggetto DataRowView chiamando CancelEdit. Chiamare il BeginEdit metodo prima di consentire agli utenti di modificare i valori di riga. Dopo la modifica dei valori, recuperare i nuovi valori impostando su RowVersionDataRowVersion.Proposed
. Controllare i valori con una regola business e eseguire il rollback delle modifiche se necessario chiamando CancelEdito chiamando EndEdit per accettare le modifiche.