visual studio -在datagridviewc#中排序时出错
本文关键字:排序 出错 datagridviewc# studio visual | 更新日期: 2023-09-27 17:50:39
我必须排序一个DataGridView降序,我已经使用:
DGV.Sort(Rang, System.ComponentModel.ListSortDirection.Descending);
但是我得到了这个结果:
92
91
90
9
89
88
如何解决这个问题:92,91,90,98,…
谢谢
看起来您的列包含字符串,在这种情况下顺序是正确的。
尝试使用Int32类型的列,并在加载到表中时将其值转换为整数。
当内容是数字时,看起来您的列被设置为字符串格式。如果不能更改列的格式,则需要提供自己的自定义排序过程来实现自然数字排序。您可以在这里找到一些帮助:
http://msdn.microsoft.com/en-us/library/ms171608.aspx http://www.codeproject.com/KB/recipes/csnsort.aspx