Il semble que la seule façon de capturer les événements de touche dans une cellule d'un contrôle DataGridView afin de valider l'entrée utilisateur comme ils tapent, est d'utiliser les contrôles DataGridView événement OnEditControlShowing, brancher une méthode pour (l'e du contrôle d'édition. Control) keypress event et faire une validation.Comment puis-je valider l'entrée pour le contrôle d'édition d'une cellule dans un DataGridView?
Mon problème est que je l'ai construit un tas de classes de colonne DataGridView personnalisée, avec leurs propres types de cellules sur mesure. Je veux faire une validation numérique pour les cellules qui ont des champs de texte numériques comme contrôles d'édition mais pas tous les autres types de cellules. Ces cellules ont leurs propres contrôles d'édition personnalisés. .
Comment puis-je déterminer, dans le contrôle "OnEditControlShowing" de DataGridView, si un contrôle d'édition particulier nécessite ou non une validation numérique?
Je pensais que cela aussi, mais il semble que le contrôle d'édition est toujours de type DataGridViewTextBoxEditingControl ?? –