Bonjour
Je cherche en vain un event permettant de detecter si une colonne a été déplacée dans un datagridview
Une idée ?
Merci de votre aide
Bonjour
Je cherche en vain un event permettant de detecter si une colonne a été déplacée dans un datagridview
Une idée ?
Merci de votre aide
Merci bacelar
J'avais déja trouvé ce lien
Et essayé le code proposé
Mais ca ne me semble pas une bonne solution, l'event déclenche trop souvent et ca m'a donné des erreurs
Je n'ai pas encore analysé en détail mais pour le moment j'ai laissé tombé, ca fait partie du coté obscur du DataGridView
A essayer :
- créer une variable d'état : E=0
- sur l'event MouseDown : E = 1
- sur l'event DisplayIndexChanged : if (E=1) E=2
- sur l'event MouseUp : if (E=2) {traiter un déplacement de colonne} (et quelque soit E, remettre E à zéro)
Bravo Graffito
C'est je pense la bonne piste
Et je dirais aussi : tenter de memoriser le displayindex de la colonne du MouseDown et vérifier s'il a changé sur le MouseUP
Partager