0

如何获取有符号数值的 DataGridView 列以按有符号值排序?目前 ColumnType 是 DataGridViewTextBoxColumn 并且 ValueType 是 typeof(System.Single),但排序是绝对值而不是有符号值,例如:

-2.728
 3.835
 4.132
-4.511
4

1 回答 1

1

忽略 ValueType 和列类型是什么。

单元格中实际对象的类型是什么(dataGrid[x, y].Value.GetType())?您可能正在使用 System.String 对象填充网格。如果您使用 System.Single 对象填充网格,它们将被正确排序。

另一种选择是处理SortCompare事件。

于 2012-10-12T15:13:39.923 回答