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, lance une demande pour terminer une procédure d’édition.
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
Pour CurrencyManager le DataGridColumnStyle.
- rowNum
- Int32
Numéro de la ligne en cours de modification.
Retours
true si la procédure d’édition a été validée avec succès ; sinon, false.
Exemples
L’exemple de code suivant montre un remplacement 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 son é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 méthode lorsque la Commit(CurrencyManager, Int32) demande reçoit pour terminer la DataGridColumnStyle 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.