2013-03-20 72 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