DataGridColumnStyle.Commit(CurrencyManager, Int32) 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í.
Při přepsání v odvozené třídě zahájí požadavek na dokončení procedury úprav.
protected public:
abstract bool Commit(System::Windows::Forms::CurrencyManager ^ dataSource, int rowNum);
protected internal abstract bool Commit(System.Windows.Forms.CurrencyManager dataSource, int rowNum);
abstract member Commit : System.Windows.Forms.CurrencyManager * int -> bool
Protected Friend MustOverride Function Commit (dataSource As CurrencyManager, rowNum As Integer) As Boolean
Parametry
- dataSource
- CurrencyManager
- rowNum
- Int32
Počet upravovaných řádků.
Návraty
truepokud se postup úprav úspěšně potvrdil; v opačném případě . false
Příklady
Následující příklad kódu ukazuje možné přepsání Commit metody. Kód vyvolá metodu SetColumnValueAtRow a pak nastaví proměnnou, která umožňuje jiným funkcím určit, zda je sloupec stále v úpravách. Kód pak volá metodu Invalidate pro překreslení ovládacího prvku. Nakonec se funkce vrátí true k označení, že změna byla potvrzena.
Protected Overrides Function Commit(dataSource As System.Windows.Forms.CurrencyManager, rowNum As Integer) As Boolean
SetColumnValueAtRow(dataSource, rowNum, currentValue)
isEditing = False
Invalidate
Commit = True
End Function
Poznámky pro implementátory
Metoda Commit(CurrencyManager, Int32) by měla být použita třídami odvozenými z DataGridColumnStyle třídy k resetování jejich stavu úprav, například ke zřetězení fokusu, pokud DataGridColumnStyle je hostitelem ovládacího prvku pro úpravy. Podívejte se na metodu ConcedeFocus() .
Zavolejte metodu Commit(CurrencyManager, Int32) , když DataGridColumnStyle obdrží požadavek na dokončení úprav. Pokud to není možné bez chyby, vraťte false.
Metoda Commit(CurrencyManager, Int32) je volána veřejnou metodou OnMouseDown(MouseEventArgs)DataGrid ovládacího prvku. Metoda se také volá jinými privátními metodami, například při změně aktuálního řádku.