Bonjour,

J'ai un radGridView éditable connecté à un dataTable.
Tous les champs sont des valeurs numériques.

Lors de l'ajout d'une nouvelle ligne, je voudrai obliger l'utilisateur à remplir une cellule avant de passer à la suivante.
Mon problème est que la valeur <DBNull> et la valeur 0 ne passe pas dans l'évènement ValueChanging() (évènement bien pratique pourtant, avec son e.Cancel).
ValueChanging() est l'équivalent de CellValidating() du DataGridView, mais avec beaucoup moins d'évènements.

J'ai passé en revue tous les évènements possibles et aucun ne résout mon problème : quelle est la méthode adéquate pour ce type de situation ?

Dans l'ordre de l'entrée à la sortie de la cellule, ces évènements se déclenchent :

- CellBeginEdit()
- ValueChanging()
- ValueChanged()
- Validating()
- Validated()
- CellEndEdit()


Les seuls évènements (à ma connaissance) qui permettent de tester une valeur nulle sont CellBeginEdit() et CellEndEdit(). Mais je ne vois pas comment forcer le focus à ne pas quitter la cellule à partir de cet évènement!
Surtout qu'ils se déclenchent avant ou après la validation et pas pendant.


Merci d'avance!