当前位置: 首页 > news >正文

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

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

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

获取DevExpress WinForms 正式版下载

增强基于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包括:

  • StepProgressBar.AllowUserInteraction: 指定用户是否可以与项交互。
  • StepProgressBarItem.AllowUserInteraction: 防止用户与特定项交互。
  • StepProgressBar.ItemClick: 当用户单击步骤进度栏中的项时发生,并允许您取消选择。
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控件触发,并允许您根据参数配置高级模式设置。

相关文章:

  • freecad参数化三维模型装配体解析至web端,切换参数组或修改参数
  • Parasoft C++Test软件单元测试_对函数打桩的详细介绍
  • Java对接企业微信实战笔记
  • SQL注入高级绕过手法汇总 重点
  • 在java程序中,类,进程,线程他们之间的关系以及main方法与他们之间的关系
  • 找出字符串中第一个匹配项的下标
  • Xmind快捷键大全
  • 区块链驱动的供应链金融创新:模型构建与商业化路径研究
  • 身份与访问管理(IAM):零信任架构下的认证授权技术与实战
  • cgroup sched_cfs_bandwidth_slice参数的作用及效果
  • CUDA编程之Grid、Block、Thread线程模型
  • uni-app云开发总结
  • 分布式队列对消息语义的处理
  • 飞机会员日
  • 【金仓数据库征文】金仓数据库KingbaseES:在技术与人文交织中开拓信创未来
  • 面试常问问题:Java基础篇
  • 前端让一个div的高度为屏幕的高度减去其他所有元素的高度(包括它们的margin和padding),并自适应。
  • ubuntu 20.04 编译运行lio-sam,并保存为pcd
  • C#高级语法--接口
  • 前端如何连接tcp 服务,接收数据
  • 强政神鸟——故宫里的乌鸦
  • 今年五一,贵州一脸“爆相”
  • 3岁男童疑遭父亲虐待,杭州警方:在异地发生,嫌疑人已被抓
  • 对话地铁读书人|中学教师董女士:借来的书更好看
  • 【社论】高度警惕AI谣言对网络空间的污染
  • 瞭望:高校大门要向公众打开,不能让“一关了之”成为常态