Je colonne de chaîne avec des chiffres dans un datagridview.It n'est pas lié, je voudrais trier nombre sage j'utilisécomment trier chaîne comme nombre dans datagridview dans WinForms
colid.ValueType = typeof(int);
grid.Sort(colid, ListSortDirection.Descending);
mais sortes comme chaîne par exemple:
11
12
23
7
80
81
alors que le prévu est
7
11
12
23
80
81
@Mikael IComparer doit être System.Collections.IComparer, plus nous obtenons gridviewrows en x et y donc il ne peut pas être analysé en int ou une chaîne, donc cela ne fonctionne pas. – Thunder
@Thunder, IComparer est Sysem.Collections.IComparer. Je n'ai pas inclus les instructions using, et vous avez raison à propos de l'entrée. Mais il pourrait être facilement modifié pour gérer les gridviewrows et retirer la valeur. J'aurais dû essayer cela dans une solution et non à main levée. –