Mon contrôle DataGridView trie actuellement en utilisant la propriété Sort des données liées, mais il ne fait pas ce que je veux faire.DataGridView Tri personnalisé dans WinForm
J'ai une colonne appelée Employee
qui est affichée comme "Prénom Nom".
Lorsque je trier par Employee
, Amy Z_Lastname est listé avant John A_Lastname, ce qui signifie que je préférerais trier par nom de famille.
Je pouvais briser la chaîne des employés en 3 parties, y compris ceux du DataTable, et définissez le type de « Nom, Prénom », puis cacher les colonnes Nom + Prénom. Apprenez à remplacer l'IComparer par défaut (ou tout ce qu'il utilise) pour fournir des instructions sur la manière de trier comme je le souhaite (la réponse que je préfère).
S'il vous plaît écrire un bref résumé de l'article, avec le code, en cas de pourriture de lien. On dirait que vous implémentez IComparable et que vous utilisez le mode virtuel ou que vous utilisez une implémentation de vue de liste personnalisée. –
J'ai envoyé une question à l'auteur. Sa solution était d'utiliser ObjectListView, mais il ne le définit jamais. – jp2code
+1 w/le résumé –