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 .DataRowView zavoláním BeginEdit před 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 shodná s DataRow.BeginEdit metodou metody DataRow. Po volání BeginEditse všechny změny provedené v nástroji DataRowView dají vrátit zpět voláním CancelEditmetody . Před povolením BeginEdit uživatelům změnit hodnoty řádků zavolejte metodu . Po změně hodnot načtete nové hodnoty nastavením na RowVersionDataRowVersion.Proposed
. Zkontrolujte hodnoty pomocí obchodního pravidla a v případě potřeby změny vraťte zpět voláním CancelEditnebo voláním metody EndEdit přijměte změny.