DataRowView.BeginEdit Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zahájí proceduru úprav.
public:
virtual void BeginEdit();
public void BeginEdit();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Implementuje
Příklady
Následující příklad upraví řádek v souboru DataRowView. volají před BeginEdit a EndEdit potom.
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
Poznámky
Slouží AddNew k přidání .DataRowView
Metoda BeginEdit je identická s DataRow.BeginEdit metodou DataRow. Po volání BeginEditse všechny změny provedené v této službě DataRowView dají vrátit zpět voláním CancelEdit. Před povolením uživatelů změnit hodnoty řádků zavolejte metodu BeginEdit . Po změně hodnot načtete nové hodnoty nastavením hodnoty RowVersion na DataRowVersion.Proposedhodnotu . Zkontrolujte hodnoty pomocí obchodního pravidla a v případě potřeby vraťte změny zpět voláním CancelEditnebo voláním EndEdit , abyste změny přijali.