2024年终活动

DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

界面控件DevExpress WinForms v25.1新功能预览 - 数据处理功能持续增强

来源:   发布时间:2025-04-24   浏览:25次

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

DevExpress下一个主要更新(v25.1)将在几个月后发布,正如我们之前提到的那样,新的桌面开发标准(. NET Core、AI、可访问性)仍然是重点关注的领域。在本文中,我们为大家介绍了.DevExpress WinForms数据网格中即将新增的AI驱动的语义搜索,欢迎下载最新版控件体验!

获取DevExpress WinForms 正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

增强基于WinForms Grid控件的功能
ItemsView – 数据验证

这个EAP包括ItemsView中新的ValidateRow和BeforeLeaveRow事件。

调整触摸板上的水平滚动

DevExpress基于网格的控件(如GridControl、TreeList、Gantt Control和VGridControl)支持用触摸板平滑滚动,然而一些用户在使用Windows设备上的触摸板时可能会遇到水平滚动的倒转操作。

v25.1引入了一个新的InvertHorizontalScrolling选项,当使用触摸板时,它可以在WinForms基于网格的控件中反转当前的水平滚动方向。

static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
WindowsFormsSettings.InvertHorizontalScrolling = DefaultBoolean.True;
Application.Run(new Form1());
}
WinForms数据编辑器
WinForms步骤进度条 - UX增强

新版本将改进基于步骤的导航工作流的用户体验,在v25.1中,用户可以按照如下方式与StepProgressBar项进行交互:

  • 单击某项来选择它。
  • 使用方向键在项目之间移动焦点。
  • 按“Enter”或“Space”键选择一个项目。
DevExpress WinForms v25.1新功能图集
DevExpress WinForms v25.1新功能图集

新的StepProgressBar API包括:

stepProgressBar1.AllowUserInteraction = true;
// ...
void StepProgressBar1_ItemClick(object sender, StepProgressBarItemClickEventArgs e) {
if (IsDataSaved(e.Item)) return;
if (XtraMessageBox.Show("You have unsaved changes. Would you like to save them?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes)
e.Handled = true;
}
WinForms SearchLookUpEdit - 同步查找面板文本

DevExpress WinForms SearchLookUpEdit允许用户为弹出视图指定查找面板文本,确保与FindFilterText属性同步。以前修改PopupView.FindFilterText属性不会更新查找面板的文本框,从而导致搜索行为不一致,这个增强确保查找面板显示实际应用的过滤器。

searchLookUpEdit1.Properties.View.FindFilterText = "Mike";

WinForms MemoEdit - 在布局控件中自动设置高度

DevExpress WinForms MemoEdit控件包含了一个新的LayoutControlAutoHeightMode属性,此属性指定当放置在LayoutControl中时,MemoEdit的高度如何调整来适合内容。可用的自动高度模式包括:

  • Default / None: MemoEdit高度保持固定,不随内容调整。如果内容超过可用高度,就会出现滚动条。
  • GrowOnly:MemoEdit的高度增加来适合内容,但在内容减少时不减少。
  • GrowAndShrink:MemoEdit高度自动增加或减少来适配内容。
DevExpress WinForms v25.1新功能图集
WinForms CheckedListBoxControl - 自定义SVG检查图标

DevExpress WinForms CheckedListBoxControl现在支持用户定义(自定义)SVG复选图标,在v25.1中,您可以为选中的、未选中的和灰色的项目状态指定唯一的图标。该增强支持定制,以匹配应用程序主题/UI标准。

DevExpress WinForms v25.1新功能图集
checkedListBoxControl1.CheckStyle = CheckStyles.UserDefined;
checkedListBoxControl1.ImageOptions.SvgImageChecked = svgImageCollection1["checkedState"];
checkedListBoxControl1.ImageOptions.SvgImageUnchecked = svgImageCollection1["uncheckedState"];
checkedListBoxControl1.ImageOptions.SvgImageSize = new System.Drawing.Size(16, 16);
WinForms TokenEdit - 高级模式

这个EAP包含了DevExpress WinForms TokenEdit的新API,使用这些API,您可以自定义以下高级模式设置:

  • 插入符号动画
  • 选择动画
  • 选择自定义颜色

使用TokenEdit.Properties.AdvancedModeOptions属性来访问高级模式设置:

// Enable Advanced Mode
tokenEdit.Properties.UseAdvancedMode = DefaultBoolean.True;
// Enable caret animation
tokenEdit.Properties.AdvancedModeOptions.AllowCaretAnimation = DefaultBoolean.True;
// Animate selection
tokenEdit.Properties.AdvancedModeOptions.AllowSelectionAnimation = DefaultBoolean.True;
// Set selection color
tokenEdit.Properties.AdvancedModeOptions.SelectionColor = Color.Yellow;

我们还实现了一个新的QueryAdvancedMode静态事件,此事件为项目中的每个TokenEdit控件触发,并允许您根据参数配置高级模式设置。

更多产品资讯及授权,欢迎来电咨询:023-68661681


更多DevExpress线上公开课、中文教程资讯请上中文网获取

关于慧都科技

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

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

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/5153.html

相关产品: DevExpress WinForms Subscription, DevExpress Universal Subscription,

扫码咨询
电话咨询
023-68661681
返回
顶部