【发布时间】:2018-01-10 19:08:51
【问题描述】:
我的 dataTable 中有一些列由 DatagridView 查看,其中包含一些整数单元格(正或负)和一些无法将其值转换为整数的单元格。例如,空单元格。如何对这样的列数据进行排序。 我试过了
dataTable.Columns.Add("ID", typeof(int));
但此代码会出错,因为某些单元格值无法转换为整数。
简而言之,我需要在数字排序时忽略字符串。
【问题讨论】:
-
那么所有非数字值应该如何相互排序,数字和非数字值应该如何相互排序?
-
在数字排序时可以将非数字值扔到列的顶部或底部。这对我来说就足够了,我不需要它们按字母顺序排列
-
如果 NaturalSort 不适合您(忽略 alpha 字符),您可以为列提供自己的排序器
标签: c# datagridview datatable type-conversion