2011-04-18 80 views
1

我要排序降序一個DataGridView,我用:錯誤而在DataGridView的C#排序

DGV.Sort(Rang, System.ComponentModel.ListSortDirection.Descending); 

但我有這樣的結果:

92 
91 
90 
9 
89 
88 

我怎樣才能到這個解決到有:92,91,90,98,...

感謝

+0

嗯,所以你想給他們正確排序?爲什麼98應該在90後?你得到的結果是正確的。 – 2011-04-18 10:37:00

+0

對不起,我的意思是92,91,90,89,88,... – VisaMasterCard 2011-04-18 10:39:02

+0

和你有什麼不同? – 2011-04-18 10:39:31

回答

1

好像你列包含字符串,其中CA順序是正確的。

嘗試Int32類型的列,並且將值轉換爲整數裝入表時。

+0

我已經將值插入到列之前將值轉換爲int,但我如何可以將此列的類型更改爲int32? – VisaMasterCard 2011-04-18 10:56:02

+0

@visamaster將它定義爲** datatable1.Columns.Add(「IntColumn」,typeof(Int32)); ** – V4Vendetta 2011-04-20 09:10:25