Meilleur auteur de réponses
DataGridView lié à un BindingSource

Question
-
Bonjour,
Je rencontre quelques problèmes à l'utilisation des DatagridView. Je vous expose mon problème:
J'ai un DataGridView lié à un BindingSource (propriété DataSource). Ce DataGridView possède 5 colonnes qui sont reliées à aux champs du BindingSource (propriété DataProperty). Tout cela fonctionne correctement. Lors du chargement des données, les informations se mettent à jour dans le DataGridView.
Je souhaite rajouter une 6ieme colonne qui est indépendante. Elle contiendra une image (OK/KO) en fonction de la somme de valeur de colonnes précédentes.
Quelle est d'après vous la meilleure méthode pour la réalisation de cette modification ?
Je ne sais pas sur quel événement je peux m'appuyer dans le DataGridView. Les évènements tel que "CellValidated / Validated / CellEndEdit ...." ne se déclenche pas lors de la mise à jour des colonnes par le BindingSource.
Pour tester, j'ai ajouté un bouton dans ma feuille qui lance une procédure pour la mise à jour de cette 6ieme colonne. Manuellement, cette colonne se met bien à jour. Par-contre, le résultat n'est pas définitif. Quand un trie sur une autre colonne, la 6ime colonne se vide !
Il faut également savoir que ce DataGridView est simplement en lecture. Il permet un control visuel des données.
Merci pour votre aide, suggestion et solution.
A Noste Kêe,
Richard.
Réponses
-
J'ai trouvé ma solution ici : http://www.vbfrance.com/codes/AFFICHER-IMAGE-DANS-CELLULE-DATAGRIDVIEW-LIE-DATASET_48170.aspx
Merci pour votre aide.
A Noste Kêe,
Richard.- Marqué comme réponse KiteAtao mercredi 25 novembre 2009 22:48
Toutes les réponses
-
-
-
Désolé, je pensai que mon explication était assez clair.
Dans le designer, j'ai un "DataGridView" dont la propriété datasource pointe vers un "BindingSource"
Le chargement des données ce fait par la ligne de commande "Me.TableAdapter1.Fill(Me.DataSet1.maTable)
En resumé quel évènement peut-on utiliser pour savoir que le chargement des données est terminé ou bien suivre lors d'une modification de cellule ?
Les évènements "CellValidated, CellParsing, Validated, ..." du "DataGridView" ne se déclenche pas. -
J'ai trouvé ma solution ici : http://www.vbfrance.com/codes/AFFICHER-IMAGE-DANS-CELLULE-DATAGRIDVIEW-LIE-DATASET_48170.aspx
Merci pour votre aide.
A Noste Kêe,
Richard.- Marqué comme réponse KiteAtao mercredi 25 novembre 2009 22:48