Événements de changement de sélection dans DataGridComboBoxColumn
J'ai une grille de Données avec DatagridComboBoxColumn , et je tiens à Feu Événement SelectionChanged lorsque l'utilisateur de Sélectionner n'importe quelle chose De la zone de liste déroulante , Faire des opérations ,
comment puis-je le faire tous les conseils ,
grâce
Vous devez vous connecter pour publier un commentaire.
Vous pouvez gérer votre DataGridView est
EditingControlShowing
de l'événement et de la fonte le contrôle de l'édition à la zone de liste déroulante s'affiche et puis de fil de sonSelectionChangeCommitted
événement. Utiliser leSelectionChangeCommitted
gestionnaire de faire de vous ce que vous devez faire.Voir l'exemple de code dans l'article MSDN j'ai fait un lien pour plus de détails.
Deux remarques importantes:
Malgré l'article MSDN exemple de code, il est préférable d'utiliser le
ComboBox
SelectionChangeCommitted
événement, tel que discuté ici et dans leles commentaires du lien article MSDN.
Si vous avez plus d'un
DatagridComboBoxColumn
dans votreDataGridView vous pourriez déterminer qui a tiré soit votre
EditingControlShowing
ou la zone de liste déroulante duSelectionChangeCommitted
de l'événement. Vous pouvez le faire en vérifiant votre DGV
CurrentCell.ColumnIndex
la valeur de la propriété.J'ai retravaillé la MSDN exemple de code un peu pour montrer ce que je veux dire: