DataGridColumnStyle.Commit(CurrencyManager, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een aanvraag gestart om een bewerkingsprocedure te voltooien.
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
Parameters
- dataSource
- CurrencyManager
De CurrencyManager voor de DataGridColumnStyle.
- rowNum
- Int32
Het nummer van de rij die wordt bewerkt.
Retouren
true indien de bewerkingsprocedure is doorgevoerd; anders, false.
Voorbeelden
In het volgende codevoorbeeld ziet u een mogelijke onderdrukking van de Commit methode. De code roept de SetColumnValueAtRow methode aan en stelt vervolgens een variabele in waarmee andere functies kunnen bepalen of de kolom nog steeds in bewerking is. De code roept vervolgens de Invalidate methode aan om het besturingselement opnieuw te tekenen. Ten slotte retourneert true de functie om aan te geven dat de wijziging is doorgevoerd.
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
Notities voor uitvoerders
De Commit(CurrencyManager, Int32) methode moet worden gebruikt door klassen die zijn afgeleid van de klasse om de DataGridColumnStyle bewerkingsstatus opnieuw in te stellen, bijvoorbeeld om de focus te vestigen als de DataGridColumnStyle hosts een besturingselement voor bewerken hosten. Zie de ConcedeFocus() methode.
Roep de Commit(CurrencyManager, Int32) methode aan wanneer de aanvraag wordt ontvangen om het DataGridColumnStyle bewerken te voltooien. Als dit niet mogelijk is zonder fout, retourneer falsedan .
De Commit(CurrencyManager, Int32) methode wordt aangeroepen door de openbare methode OnMouseDown(MouseEventArgs) van het DataGrid besturingselement. De methode wordt ook aangeroepen door andere privémethoden, bijvoorbeeld wanneer de huidige rij wordt gewijzigd.