Salut coq,
J'ai intellectuellement muri ta solution (pas encore vraiment mis en oeuvre)
mais je la trouve plaisante
Car a mon avis ca doit pouvoir marcher avec un DGV bindé
Et que dans les faits on ne fait pas plus ni moins que ce que l'on veut pratiquement faire (changer un ordre de tri)
Et il ne faut pas changer les valeur dans toute la colonne
Exemple
1 toi
2 moi
3 lui
4 pomme
5 poire
6 tomate
Si tu veux remonter pomme sur lui
Tu inverse seulement 2 valeurs pomme=3, lui=4
On retrie et hop !!
Et ainsi de suite
BIEN ENTENDU il faut disabler les tris sur click en colonne header
L'avantage a mon avis (mais il faut essayer) c'est aussi que si on travaille avec un datagridview bindé on pourrais ajouter cette colonne et la traiter indépendemment des data réellement bindées