+ -
当前位置:首页 → 问答吧 → C#中,winfrom程序中如何设置点击列头的时候使所有行按照数字的升序排序而不是按照字符排序?

C#中,winfrom程序中如何设置点击列头的时候使所有行按照数字的升序排序而不是按照字符排序?

时间:2011-12-06

来源:互联网

winfrom程序DataGridView中有三列,一列是字符型,一列是数字型,一列是BOOL型。现在我想在点击数字型那一列时按照数字的升序排列。比如这一列中有:2,3,4,5,6.我现在点击下列头上的三角形,它自动的是按照字符排序的,能不能让他是按照数字3,4,5,6,2这样有规律点排序?

作者: zihaobiao   发布时间: 2011-12-06

按数字排序是可以的,但只能是按升序或者是降序排列,不能按你说到的不是升序也不是降序排列

作者: lin_lujian   发布时间: 2011-12-06

其实字符排序跟数字排序是一样的吧?把1写为01,然后10照样写10试试,因为时间排序也是一样的,但是时间的格式都同意固定为yyyy-MM-dd HH:mm:ss 然后排序都是升序或者是降序,都是很正常的。

你要是一定要数字排序,那么自己写排序喽。

作者: nkhuangyanping   发布时间: 2011-12-06

只要是按照数字排序就可以,升序的最好,大虾指点下在哪设置才可以?

作者: zihaobiao   发布时间: 2011-12-06

三列中随便点击哪列的列头上的三角形都能使DataGridView中的行按照数字排序?没人知道嘛,自己先顶下!

作者: zihaobiao   发布时间: 2011-12-06

该回复于2011-12-06 11:25:45被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#6楼 得分:0回复于:2011-12-07 11:54:00
那你自己先按那个顺序组织好数据源,在与DataGridView绑定!

作者: zihaobiao   发布时间: 2011-12-06