J'ai un DataGridViewComboBoxColumn dans un DataGridView dans une application Windows. L'utilisateur peut modifier des paramètres ailleurs pour potentiellement invalider une sélection dans un DataGridViewComboBoxColumn. J'ai l'obligation de conserver/afficher l'élément invalide en ne laissant que des éléments valides sélectionnables dans la liste.Afficher une valeur par défaut non valide dans un DataGridViewComboBoxColumn
Sans corriger la sélection, une exception est levée:
La valeur DataGridViewComboBoxCell n'est pas valide. Attraper et ignorer le réglage rétablit la valeur sélectionnée au premier élément valide de la liste.
Existe-t-il un moyen de fournir une valeur à DataGridViewComboBoxColumn afin qu'il n'apparaisse pas dans la liste des valeurs sélectionnables?
Connaissez-vous les événements CellValidating et DataError? Ce dernier peut supplanter l'exception que DataGridView lance. –
J'ai attrapé l'exception et je l'ai ignorée (un motif malheureusement commun) et la valeur est revenue. Si vous avez des suggestions, je suis tout ouïe ... euh ... les yeux? – BrianH