Ceci est une question WinForms C#.Comment surveiller chaque fois qu'une valeur de cellule est modifiée dans DataGridView?
J'ai un contrôle DataGridView personnalisé hérité de la classe DataGridView standard. Je veux surveiller le cas chaque fois qu'une cellule est ajoutée à la grille, une valeur de cellule est modifiée dans la grille. Je n'ai aucune idée comment faire ça.
L'événement DataBindingCompleted est sans secours au niveau cellule/ligne/colonne. L'événement CellValueChanged est source de confusion car il n'est déclenché que lorsque l'utilisateur modifie une valeur à partir de l'interface utilisateur et est sans ressource si la valeur est mise à jour à partir de la source de données sous-jacente. Quel est l'événement approprié à écouter?
Je sais que la classe DataGridViewCell a un événement ValueChanging. Mais dans le DataGridView personnalisé, comment puis-je connecter mon écouteur d'événement à chaque cellule?
Merci pour l'aide.
Cela ne résout pas le problème original. Il crée une copie redondante de CellValueChanged qui ne sert à rien, puisque la sous-classe fournira toujours l'accès à l'événement original. Il ne se déclenche pas lorsque les cellules sont ajoutées à la grille, comme l'auteur de la question spécifié. –
D'accord avec Bradley. Mais encore merci pour l'effort. – Steve
Ah désolé, lisez mal la question. Ma faute. – Wildhorn