Bonjour,
En suivant la procédure présente dans la FAQ permettant de trier un ListView j'ai quelques problèmes :
J'ai copié la classe "ListViewItemComparer : Icomparer" dans un fichier .cs portant le même nom.
Sur ce fichier j'ai rajouté l'instructionafin que les références à "SortOrder" soient acceptées. J'ai également rajouté la mention "public" devant ma classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part using System.Windows.Forms;
J'ai copié l'évènement et l'instanciation de classe "ListView1_ColumnClick()" dans un autre .cs : frmLauncherBo correspondant à un formulaire. J'ai renommé toutes les occurences de "ListView1" par le nom de mon listview : "test" (pas très original je sais)
Lorsque je compile, j'obtiens deux erreurs :
- L'utilisation du type 'System.Collections.Generic.IComparer<T>' générique requiert les arguments de type '1' (Avec focus sur la mention IComparer)
- Le type ou le nom d'espace de noms 'ListViewItemComparer' est introuvable (une directive using ou une référence d'assembly est-elle manquante*?) (Avec focus sur la mention ListViewItemComparer)
Etant débutant en C#, j'avoue un peu pédaler dans la semoule... Donc si quelqu'un avait une idée je lui en serais très reconnaissant.
Merci d'avance
PS: J'ai oublié de préciser que la version de mon Framework est la 2.0, pour laquelle IComparer, a priori, est accepté.
Partager