DataGridColumnStyle.Commit(CurrencyManager, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, génère une demande pour terminer une procédure de modification.
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
Paramètres
- dataSource
- CurrencyManager
- rowNum
- Int32
Numéro de la ligne en cours de modification.
Retours
true
si l'opération de modification est correctement validée ; sinon, false
.
Exemples
L’exemple de code suivant montre une substitution possible de la Commit méthode. Le code appelle la SetColumnValueAtRow méthode, puis définit une variable qui permet à d’autres fonctions de déterminer si la colonne est toujours en modification. Le code appelle ensuite la Invalidate méthode pour redessiner le contrôle. Enfin, la fonction retourne true
pour indiquer que la modification a été validée.
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
Notes pour les responsables de l’implémentation
La Commit(CurrencyManager, Int32) méthode doit être utilisée par les classes dérivées de la DataGridColumnStyle classe pour réinitialiser leur état d’édition, par exemple, pour concéder le focus si les DataGridColumnStyle hôtes d’un contrôle d’édition. Consultez la ConcedeFocus() méthode.
Appelez la Commit(CurrencyManager, Int32) méthode lorsque la DataGridColumnStyle demande reçoit une modification. Si cela n’est pas possible sans erreur, retournez false
.
La Commit(CurrencyManager, Int32) méthode est appelée par la méthode OnMouseDown(MouseEventArgs) publique du DataGrid contrôle. La méthode est également appelée par d’autres méthodes privées, par exemple lorsque la ligne actuelle est modifiée.