半岛外围网上直营

DevExpress WinForms中文教程:Data Grid - 如何按值排序或显示文本?

翻译|使用教程|编辑:龚雪|2025-10-21 11:06:07.590|阅读 8 次

概述:本教程主要为大家介绍如何使用DevExpress WinForms数据网格控件按值排序或显示文本,欢迎下载最新版组件体验!

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

相关链接:

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

本文将展示一些示例,展示说明如果基础值与网格单元格中显示的文本不同,如何根据列对数据进行排序,从而产生意想不到的结果。以类似的方式,您将看到如果将数值列或日期-时间列的值视为字符串,它们的排序顺序是如何变化的。您将了解网格如何确定何时使用单元格显示文本或使用实际列值对数据进行排序。本教程还将向您展示可用于手动从一种模式切换到另一种模式的属性。

获取DevExpress WinForms v25.1正式版下载

DevExpress技术交流群12:1028386091      欢迎一起进群讨论

默认操作

网格通常按照您期望的方式对数据进行排序,当对包含文本数据(如Name)的列进行排序时,它将按字母顺序排序。如果对数字列或日期-时间列进行排序,将得到从最小到最大的数字或从最早到最近的日期。

DevExpress WinForms中文使用教程图集

现在看一下Priority列,它使用单元格编辑器将底层优先级值1、2和3转换为相应的文本描述:“Low”、“Medium”和“High”。当您单击列标题时,希望这些值从Low到High排序,或者反之亦然。实际上,数据是按字母顺序排序的,“High”后跟“Low” ,然后才是“Medium”。

DevExpress WinForms中文使用教程图集
使用LookUp和ImageComboBox编辑器对列进行排序

跳转到设计时并修复Priority列的排序模式,首先看看分配的ImageComboBoxEdit就地编辑器是如何设置的。展开 属性,并通过单击属性的省略号按钮来访问编辑器项集合,看看 和属性,“Low”对应1,“Medium”对应2,“High”对应3,现在可以确定网格可以根据这些基础值对数据进行正确排序。

DevExpress WinForms中文使用教程图集

访问Priority列的设置,看到它的属性被设置为。

DevExpress WinForms中文使用教程图集

换句话说,网格视图自动决定使用哪种排序。对于使用或编辑器的列,这意味着按显示文本而不是值排序。这是有意义的,因为这些列通常显示由ID从另一个表中提取的名称,您更愿意按字母顺序组织这些名称,而不是按看不到的ID组织这些名称。另一方面,这不适用于按ID排序有意义而按字母排序没有意义的状态。因此要强制按值排序,请将属性切换为。

运行应用程序并单击Priority列标题,因此这些列单元格根据其编辑值1、2和3按升序排序。

DevExpress WinForms中文使用教程图集
排序使用其他编辑器类型的列

对于任何其他编辑器类型,网格视图对值进行排序——这是预期的操作,数字从小到大,日期从最早到最近。如果要从值排序切换到显示文本模式,那么10或100将出现在2之前,因为1小于2,字符串只是逐个字符进行比较。要启用此模式,您需要手动将属性切换为。

要实际尝试此操作,请对Created Date列进行排序,以确保按照预期从最早到最近的顺序排列日期。之后跳转到显示列设置的属性网格,并将属性更改为。看看“11”和“12”是如何出现在“2”之前的,并注意到年份部分似乎没有被考虑在内。

DevExpress WinForms中文使用教程图集

关于慧都科技

慧都是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。

慧都科技是DevExpress的中国区的合作伙伴,DevExpress作为用户界面领域的优秀产品,帮助企业高效构建权限管理、数据可视化(如网格/图表/仪表盘)、跨平台系统(WinForms/ASP.NET/.NET MAUI)及行业定制解决方案,加速开发并强化交互体验。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP
利记足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 真人boyu·博鱼滚球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 最大网上PM娱乐城盘口(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规雷火竞技官方买球(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技权威十大网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) boyu·博鱼信誉足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 权威188BET足球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规188BET足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)