DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!
DevExpress WinForms控件v25.1日前已经全新发布,新版本全新升级侧边导航栏布局、条件格式功能升级等,欢迎下载最新版体验!
DevExpress技术交流群11:749942875 欢迎一起进群讨论
受Outlook启发的侧边导航
DevExpress v25.1版本为WinForms RibbonForm添加了新的属性来复制Microsoft Outlook for Windows的侧边导航布局。

NavigationControl属性将导航控件指定为侧边导航元素(例如AccordionControl、NavigationPane或ToolboxControl),NavigationControlLayoutMode属性使侧边导航相对于窗体的标题进行对齐。对齐选项包括:
- StretchToFormTitle

- StretchToTop

C#
using DevExpress.XtraBars.Ribbon; public partial class Form1 : RibbonForm { public Form1() { InitializeComponent(); this.NavigationControl = accordionControl1; this.NavigationControlLayoutMode = RibbonFormNavigationControlLayoutMode.StretchToFormTitle; } }
新版本还更新了WinForms Outlook启发应用程序演示:

条件格式
表达式编辑器支持自定义格式条件
在v25.1中,用户可以通过自定义表达式创建高级条件格式规则(设置新的FilterEditorAllowCustomExpressions属性来激活条件格式规则编辑器中的表达式编辑器)。激活后,用户可以根据需求定义复杂的逻辑(例如[Created Date] > AddDays(LocalDateTimeToday(), -3))(在构建依赖于计算值、函数或高级比较的格式化规则时,此特性/功能提供了更大的灵活性)。

可用于以下DevExpress WinForms UI组件:
- Data Grid
- Pivot Grid
- TreeList
- Vertical Grid
全新的过滤器
现在可以根据应用的条件格式规则过滤数据。
用户可以通过以下方式应用这些过滤器:
- Excel样式的过滤器菜单
- 列标题菜单
- 过滤器编辑器

基于网格的组件
立即发布更改(当使用DevExpress就地数据编辑器时)
新的InplaceModeImmediatePostChanges选项可以让您更好地控制DevExpress就地编辑器如何/何时将值发送到底层数据源。
- CheckEdit
- ToggleSwitch
- RadioGroup
- TrackBarControl
- RatingControl
- PopupBaseEdit后代

您也可以将InplaceModeImmediatePostChanges属性设置为DefaultBoolean,默认并使用WindowsFormsSettings.InplaceEditorUpdateMode属性来全局控制更新操作:
- Immediate - 修改后立即发布编辑值。
- Postponed - 当单元格失去焦点时发布编辑值。
调整触摸板上的水平滚动
DevExpress WinForms基于网格的控件(如GridControl、TreeList、Gantt Control和VGridControl)支持用触摸板平滑滚动,然而些用户在使用Windows设备上的触摸板时可能会遇到水平滚动的倒转操作。
v25.1引入了一个新的InvertHorizontalScrolling全局选项,当使用触摸板或倾斜轮(带有4向滚动的鼠标或带有侧倾斜支持的轨迹球)时,可以在DevExpress WinForms基于网格的控件中反转当前的水平滚动方向。
在应用程序启动时(在Program.cs中)启用InvertHorizontalScrolling属性来反转水平滚动方向,向右滑动手势和水平鼠标滚轮移动将内容滚动到左侧。
C#
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); WindowsFormsSettings.InvertHorizontalScrolling = DevExpress.Utils.DefaultBoolean.True; Application.Run(new Form1()); }
ItemsView - 数据验证
v25.1在ItemsView中包含ValidateRow和BeforeLeaveRow事件。
更多DevExpress线上公开课、中文教程资讯请上中文网获取
关于慧都科技
慧都是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。
慧都是DevExpress的中国区的合作伙伴,DevExpress作为用户界面领域的优秀产品,帮助企业高效构建权限管理、数据可视化(如网格/图表/仪表板)、跨平台系统(WinForms/ASP.NET/.NET MAUI)及行业定制解决方案,加速开发并强化交互体验。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/5471.html
相关产品: DevExpress WinForms Subscription, DevExpress Universal Subscription,