DataRowView.BeginEdit Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozpoczyna procedurę edycji.
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Implementuje
Przykłady
Poniższy przykład edytuje wiersz w obiekcie DataRowView. przywołując BeginEdit przed, a EndEdit potem.
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
Uwagi
Użyj polecenia AddNew , aby dodać element DataRowView.
Metoda jest identyczna BeginEdit z DataRow.BeginEdit metodą DataRow. Po wywołaniu metody BeginEditwszelkie zmiany wprowadzone w obiekcie DataRowView mogą zostać wycofane przez wywołanie metody CancelEdit. Wywołaj metodę przed zezwoleniem użytkownikom na zmianę BeginEdit wartości wierszy. Po zmianie wartości pobierasz nowe wartości, ustawiając wartość RowVersion na DataRowVersion.Proposed
. Sprawdź wartości z regułą biznesową i w razie potrzeby wycofaj zmiany, wywołując CancelEditmetodę , lub wywołując metodę EndEdit w celu zaakceptowania zmian.