Datagridview会看自动按数据类型排序
如果这个DataTable是楼主自己手工创建的,请指定其数据类型:
dt.Columns.Add( "field1 ",typeof(int));
如果这个DataTable是从数据库中取出,并且在字段在数据库里设置了是字符型(如varchar或nvarchar),那么就需要在sql语句中做一些处理,把它转换成数字型:
select cast(field1 as int) field1 from table1 ....