Bonjour,
J'ai un souci avec l'accès à un datagridview au sein d'un tabcontrol.
Je m'explique :
Dans un module, je crée par programmation une Datagridview nommée dgv1 et je l'assigne à un tabcontrol d'un formulaire donné
Je souhaiterais maintenant apporter une vérification au type de données entrées. Je souhaite donc utiliser une méthode genre "CellEndEdit". Le problème, c'est que si j'essaye d'accéder à dgv1 dans le formulaire où il se trouve, je me heurte à une erreur lorsque j'écris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Module 1 ... Public WithEvents dgv1 As New DataGridView .... MonTab.Controls.Add(dgv1)
erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub dgv1_CellEndEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv1.CellEndEdit End SubJe remarque également que la saisie automatique ne me propose pas mon dgv1. Or je peux tout à fait l'utiliser en pratique, et accéder à ses données dans d'autres fonctions d'autres modules.La clause Handles requiert une variable WithEvents définie dans le type conteneur ou l'un des types de base.
Quelqu'un a-t-il une idée du problème? Je souhaite garder la programmation manuelle de la datagridview, et non la dessiner avec le design mode.
Un grand merci d'avance
Partager