2017-10-20 22 views
0

J'ai une application Windows Forms avec un DataGridView Cette DataGridView a une colonne DataGridViewComboBox. Je veux réagir lorsque l'utilisateur fait une sélection dans la liste déroulante, mais avant que l'utilisateur ne quitte cette cellule. Y a-t-il un événement qui déclenche à ce moment-là?Je veux exécuter du code lorsque l'utilisateur sélectionne un élément dans une colonne DataGridViewComboBox dans un formulaire Windows

+0

pouvez-vous s'il vous plaît montrer votre effort –

Répondre

0

Sans plus d'informations, je ne peux donner une réponse générale. Vous devez intercepter l'événement EditControlShowing. Dans la fonction EditControlShowing, vous devez activer les gestionnaires de ce que vous essayez d'accomplir.

0

Je résolus de cette manière différente. J'ai changé la cellule en une cellule de texte et affiche une zone de liste déroulante autonome au-dessus ou en dessous de la cellule (selon la position relative de la cellule dans le conteneur) lorsque l'utilisateur clique dans la cellule (qui est en lecture seule). Je peux alors réagir aux événements de la combo box qui se déclenchent comme prévu.