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. dzwonić przed BeginEdit , 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 AddNew polecenia , aby dodać element DataRowView.
Metoda jest identyczna BeginEdit z DataRow.BeginEdit metodą DataRow. Po wywołaniu BeginEditmetody wszelkie 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 należy pobrać nowe wartości, ustawiając wartość na RowVersionDataRowVersion.Proposed. Sprawdź wartości z regułą biznesową i w razie potrzeby wycofaj zmiany, wywołując metodę , lub wywołaj CancelEditmetodę EndEdit , aby zaakceptować zmiany.