2013-03-20 71 views
0

我有一个项目的列表视图,每个项目包含不同的数据视图中的插图编号。当我做了一个升序/降序排序这些都是我的结果:Datagridview排序错误

Datagridview ascending sortDatagridview descending sort

记住在DataGridView是相当大的,所以我把它砍倒了很多。在任何情况下,它实际上应该做1,2,101(升序)...

这里就是我得到的,当我选择在我的数据库中的这些价值观,他们得到完全排序:

SQL ascending sortSQL descending sort

有没有人有一些洞察,为什么datagridview排序有点奇怪?

+0

确定2从您的查询中检索?我的意思是它在你的数据集绑定到数据网格或不? – apomene 2013-03-20 17:51:13

+0

@apomene是的,所有的数据都正确地从我的数据库中检索,只是没有正确排序。 – Alex 2013-03-20 17:52:58

+1

[如何将字符串排序为winforms中的datagridview中的数字]的可能重复(http://stackoverflow.com/questions/2674670/how-to-sort-string-as-number-in-datagridview-in-winforms) – Steve 2013-03-20 17:53:37

回答

1

我想出了我的问题。之前有人发布了一些非常有用的东西,那就是我的插图编号列是字符串格式,而不是数字格式。我填充datagridview和瞧,我把它转换为一个整数!有用!

+1

乐意帮忙,由于某种原因它被主持人删除。 – Oliver 2013-03-20 22:04:37

+0

@Oliver是的,我想知道为什么它消失了!非常感谢。 – Alex 2013-03-21 12:34:25