我在datagridview中有数字的字符串列.它没有绑定,我想按照我使用的数字排序
colid.ValueType = typeof(int);
grid.Sort(colid, ListSortDirection.Descending);
Run Code Online (Sandbox Code Playgroud)
但是像字符串一样排序,例如:
11
12
23
7
80
81
Run Code Online (Sandbox Code Playgroud)
而预期的是
7
11
12
23
80
81
Run Code Online (Sandbox Code Playgroud) 我只使用一个简单的DataGridView来保存一堆数据(搞笑).
我在特定列中有小数.但是当按照那个十进制列排序时,它会错误地命令它.例如 :
开始订单可能是:
结束顺序是:
如您所见,它从第一个数字开始对其进行排序.然后以这种方式命令它.
我想可能我可以将列设置为不同的"ColumnType",并且可以自动执行此操作.但是没有"数字"或"十进制"列类型.
我在MSDN上查找问题,我可以找到可以在DataGridView上使用的"排序"方法.但是解释有点过头了,示例没有使用数字,只有文字,所以我无法看到我应该如何切换.
任何帮助将非常感激.