0
如何獲取帶符號數值的DataGridView列以按有符號值進行排序?目前ColumnType是DataGridViewTextBoxColumn和值類型是typeof運算(System.Single),但排序是絕對的,而不是簽署價值,e.g:如何獲取帶符號數值的DataGridView列以正確排序?
-2.728
3.835
4.132
-4.511
如何獲取帶符號數值的DataGridView列以按有符號值進行排序?目前ColumnType是DataGridViewTextBoxColumn和值類型是typeof運算(System.Single),但排序是絕對的,而不是簽署價值,e.g:如何獲取帶符號數值的DataGridView列以正確排序?
-2.728
3.835
4.132
-4.511
忽略什麼值類型和列類型的。
單元格(dataGrid [x,y] .Value.GetType())中實際對象的類型是什麼?您可能正在使用System.String對象填充網格。如果使用System.Single對象填充網格,它們將被正確排序。
另一種選擇是處理SortCompare事件。
我想我已經檢查過我正在填充數字,但後來發現一個忽略的字符串變化,以獲得格式控制。一旦我將格式轉換爲列單元格樣式,我就可以填充數字並解決問題。謝謝svinja。有一天,我希望找出.ValueType的目的:) – ChrisJJ