没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:龚雪|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)的列进行排序时,它将按字母顺序排序。如果对数字列或日期-时间列进行排序,将得到从最小到最大的数字或从最早到最近的日期。
现在看一下Priority列,它使用单元格编辑器将底层优先级值1、2和3转换为相应的文本描述:“Low”、“Medium”和“High”。当您单击列标题时,希望这些值从Low到High排序,或者反之亦然。实际上,数据是按字母顺序排序的,“High”后跟“Low” ,然后才是“Medium”。
跳转到设计时并修复Priority列的排序模式,首先看看分配的ImageComboBoxEdit就地编辑器是如何设置的。展开 属性,并通过单击属性的省略号按钮来访问编辑器项集合,看看 和属性,“Low”对应1,“Medium”对应2,“High”对应3,现在可以确定网格可以根据这些基础值对数据进行正确排序。
访问Priority列的设置,看到它的属性被设置为。
换句话说,网格视图自动决定使用哪种排序。对于使用或编辑器的列,这意味着按显示文本而不是值排序。这是有意义的,因为这些列通常显示由ID从另一个表中提取的名称,您更愿意按字母顺序组织这些名称,而不是按看不到的ID组织这些名称。另一方面,这不适用于按ID排序有意义而按字母排序没有意义的状态。因此要强制按值排序,请将属性切换为。
运行应用程序并单击Priority列标题,因此这些列单元格根据其编辑值1、2和3按升序排序。
对于任何其他编辑器类型,网格视图对值进行排序——这是预期的操作,数字从小到大,日期从最早到最近。如果要从值排序切换到显示文本模式,那么10或100将出现在2之前,因为1小于2,字符串只是逐个字符进行比较。要启用此模式,您需要手动将属性切换为。
要实际尝试此操作,请对Created Date列进行排序,以确保按照预期从最早到最近的顺序排列日期。之后跳转到显示列设置的属性网格,并将属性更改为。看看“11”和“12”是如何出现在“2”之前的,并注意到年份部分似乎没有被考虑在内。
慧都是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。
慧都科技是DevExpress的中国区的合作伙伴,DevExpress作为用户界面领域的优秀产品,帮助企业高效构建权限管理、数据可视化(如网格/图表/仪表盘)、跨平台系统(WinForms/ASP.NET/.NET MAUI)及行业定制解决方案,加速开发并强化交互体验。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn
文章转载自:慧都网



本教程主要为大家介绍如何使用DevExpress WinForms数据网格控件按值排序或显示文本,欢迎下载最新版组件体验!
在自动化单元测试过程中,针对包含复杂数据类型或依赖外部资源的函数参数,测试工具往往难以自动生成有效的测试输入。为此,Parasoft C/C++test 提供了工厂函数机制,允许用户通过自定义的初始化逻辑,指导测试引擎构造合法且适用的参数对象。
Parasoft C/C++test提供了独立版和插件版两种部署方案,其中插件版能够与Aurix开发环境深度集成,有效解决编译器调用限制问题,为安全关键系统的代码质量保障提供了可行的技术路径。
本文将为大家介绍一些MyEclipse开发过程中能用到的EJB开发工具,欢迎下载最新版体验!
相关产品
高效MVVM开发模式,WPF界面解决方案首选工具,帮助企业实现酷炫动效界面。
DevExpress WinForms Subscription为Windows Forms平台创建具有影响力的业务解决方案,高性价比WinForms界面控件套包。
DevExpress Universal Subscription优秀的界面控件开发包,帮助企业构建卓越应用!
DevExpress DXperience Subscription高性价比的企业级.NET用户界面套包,助力企业创建卓越应用!
最新文章 MORE
半岛外围网上直营相关的文章 MORE
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@ke049m.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
半岛外围网上直营