J’ai un problème. Je voudrais réaliser une fonctionnalité en VB.NET.

J’ai une application en VB.NET avec un datagrid (appellé ViewRecs) et un scrollbar horizontale en bas de ce datagrid.

On peut modifier l’ordres des colonnes dans ce datagrid par un glisser-déplacer.

Mais je voudrais mettre au-dessus de chaque colonne le n° de la colonne qui soit 0,1, 2, 3, 4 etc ..

J’ai créé une zone appellé FilterGrid contenant ces numéros et je ré-aligne à chaque fois sur la première colonne avec :



FilterGrid.FirstDisplayedScrollingColumnIndex = ViewRecs.FirstDisplayedScrollingColumnIndex



Ce code est utilisé sur l’évènement ViewRecs_Scroll.



Donc ça marche mais seulement lorsque je bouge la scrollbar avec la flèche à droite et à gauche.

Et pas quand je bouge la scrollbar avec le pavé en bas.

Avez-vous une idée ?