DataRowView.BeginEdit Metod

Definition

Påbörjar en redigeringsprocedur.

public:
 virtual void BeginEdit();
public void BeginEdit();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()

Implementeringar

Exempel

I följande exempel redigeras en rad i en DataRowView. anropar före BeginEdit och EndEdit efteråt.

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

Kommentarer

Använd AddNew för att lägga till en DataRowView.

Metoden BeginEdit är identisk med DataRow.BeginEdit metoden för DataRow. När du har anropat BeginEditkan alla ändringar som DataRowView görs i återställas genom att anropa CancelEdit. BeginEdit Anropa metoden innan du tillåter användare att ändra radvärden. När värdena har ändrats hämtar du de nya värdena genom att ange RowVersion till DataRowVersion.Proposed. Kontrollera värdena med en affärsregel och återställ ändringarna om det behövs genom att anropa CancelEditeller anropa EndEdit för att acceptera ändringarna.

Gäller för

Se även