Bonjour,

j'ai des profils que je peux assigner à des candidats.
un candidat peut avoir n profils, et j'affiche ca dans un gridview.
Ce gridview comporte alors la possibilité de supprimer une ligne, et on peut ajouter d'autres profils via une dropdownlist et un bouton d'ajout.

maintenant, on me demande de rendre un tri possible dans ces n profils, mais pas un tri sur un nom ou quoi que ce soit, un tri manuellement fait par l'utilisateur; et j'ai besoin d'une méthode pour réaliser cela.


je pensais procéder de la sorte, mais vous aurez peut-être une meilleure méthode qui s'avèrerait plus facile ou plus performante:

1 - ajouter un champ à ma table contenant les assignations de profils:

IDCandProfils | IDCand | IDProfil | TRI

2 - dans ma requête pour afficher les profils dans le gridview, trier via le chiffre dans mon champ TRI.

3 - lors de l'ajout d'un nouveau profil à un candidat, mettre un chiffre correspondant au "chiffre le + élevé de TRI de ce candidat" +1.

4 - ajouter dans mon gridview des boutons/images "up" et "down", qui déclenche au clic 2 requêtes UPDATE qui échange les 2 nombres du champ TRI pour les lignes concernées.


je ne vois à priori pas de meilleures façons de faire, mais j'attends bien évidemment vos conseils.

merci et bonne journée.