DataRowView.BeginEdit Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.