New!界面控件DevExpress WinForms v24.1预览版抢先体验
DevExpress WinForm拥有180组件和UI库能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForm能完美构建流畅、美观且易于使用的应用程序无论是Office风格的界面还是分析处理大批量的业务数据它都能轻松胜任在之前的文章中我们为大家介绍了DevExpress WinForms将在6月发布的新版本中公开的一些新功能接下来的一系列文章我们将就之前的内容展开说明敬请期待哦~DevExpress新旧版本帮助文档下载欢迎进QQ qun获取169725316注意Early Access和CTP builds版本仅用于早期测试目的不准备用于生产使用。此版本可以与DevExpress产品的其他主要版本并排安装请在安装Early Access和CTP版本之前备份您的项目和其他重要数据。支持DateOnly TimeOnlyDevExpress WinForms数据感知UI控件(如数据网格、树列表、编辑器)现在支持DateOnly和TimeOnly数据类型在.NET和.NET Framework应用程序中与传统的DateTime类型相比这些类型提供了以下优点使用清晰、改进的数据库兼容性、序列化期间更少的空间以及减轻与不同时区相关的潜在错误/不一致的能力。内置DateOnly和TimeOnly支持扩展到过滤相关的UI元素(列过滤器弹出窗口、过滤器编辑器自动过滤器行)条件格式规则条件操作符表达式编辑器未绑定列搜索总结分组掩码官方技术团队还希望在未来的更新中扩展DateOnly和TimeOnly数据类型对数据编辑器库(包括​​​​​​​DevExpress WinForm DateEdit和TimeEdit控件)的支持。WinForms Data Grid数据网格合并单元格编辑用户现在可以同时编辑合并区域中的所有单元格也可以根据需要修改单独的单元格(在GridView和banddedgridview中)。使用新的MergedCellEditMode属性启用此特性并指定用户如何编辑合并的单元格数据。选项包括VisibleCells — 编辑合并区域中的数据单元格。FocusedCell — 编辑聚焦行合并区域中的数据单元格。Disabledusing DevExpress.XtraGrid.Views.Grid; // Allows users to edit data cells in a merged range. gridView1.OptionsView.MergedCellEditMode MergedCellEditMode.VisibleCells;在查找面板中显示自定义UI元素这个版本包含了新的API可以在Find Panel中显示预定义和/或自定义UI控件。有了这个新选项您可以在使用DevExpress Find Panel时构建完全可定制/个性化的界面。使用FilterPanelItems在WinForms应用中引入自定义的查找面板UI元素AddControl — 显示指定的UI控件。AddButton — 显示按钮。AddCheckButton — 显示选中的按钮。AutoHeight — 更新查找面板高度来匹配UI元素。RemoveItem / RemoveItems – 从查找面板中删除指定的UI元素。// This code snippet comes from the Find Panel module in our WinForms Data Grid demo (v24.1). CheckButton showCustomButton null; void ceShowCustomButton_CheckedChanged(object sender, EventArgs e) { CheckEdit customButton sender as CheckEdit; if(customButton.Checked) { showCustomButton view.FindPanelItems.AddCheckButton(customButtonName, null, view.OptionsFind.Behavior ! FindPanelBehavior.Search, (button, args) { CheckButton checkButton button as CheckButton; view.OptionsFind.Behavior checkButton.Checked ? FindPanelBehavior.Filter : FindPanelBehavior.Search; checkButton.ToolTip Find Panel Mode; icbFindPanelBehavior.EditValue view.OptionsFind.Behavior; }); showCustomButton.ImageOptions.ImageUri.Uri Filter;Size16x16;Svg; } else { showCustomButton null; view.FindPanelItems.RemoveItem(customButtonName); } icbFindPanelBehavior.Enabled showCustomButton null; }Context Menu API增强v24.1将简化了为单个Data Grid UI元素显示DevExpress弹出菜单的过程。在以前的版本中您必须在控件的PopupMenuShowing事件中自定义内置菜单(添加、删除菜单项)在v24.1中您可以使用新的e.ShowCustomMenu方法轻松显示自定义菜单(在设计或运行时创建和自定义)void gridView1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { if (e.MenuType GridMenuType.Column) { popupMenu_Column.Tag e.HitInfo; popupMenu_Column.MenuCaption ${e.HitInfo.Column}; e.ShowCustomMenu(popupMenu_Column); } }API增强扩展到DevExpress TreeList、Vertical Grid (Property Grid)和Pivot Grid。自定义Excel列过滤器DevExpress WinForm Data Grid控件包含一个ShowFilterPopupExcel事件用于隐藏受Excel启发的过滤器下拉菜单中的“Filters” 和“Values”选项卡中的特定过滤器选项。v24.1为事件参数添加了e.HideFilter(filterType)方法来实现灵活的过滤器定制。使用这种方法您可以在“Filters”选项卡中隐藏特定的筛选项(以限制选项并简化UI)。void gridView1_ShowFilterPopupExcel(object sender, DevExpress.XtraGrid.Views.Grid.FilterPopupExcelEventArgs e) { if (e.Column.FieldName UnitPrice) { e.HideFilter(DevExpress.Utils.Filtering.Internal.CustomUIFilterType.BelowAverage); e.HideFilter(DevExpress.Utils.Filtering.Internal.CustomUIFilterType.Between); e.HideFilter(DevExpress.Utils.Filtering.Internal.CustomUIFilterType.BottomN); // ... } }计算最佳尺寸为了解决常见的与布局相关的开发任务新的CalcBestSize(maxSize, checkScrollInfo)方法计算网格控件的最大允许大小(以显示尽可能多的数据行和列)。DevExpress TileView (Kanban)自定义磁贴绘制您现在可以通过处理新的TileView.CustomDrawTile事件来定制tile的外观通过其全面的事件参数(APIs)您可以轻松更改边框形状和颜色或绘制自定义UI元素以满足特定的设计需求/用户偏好。您可以根据需要在tile中呈现HTML和CSS模板。

相关新闻

Monicon图标库终极指南:如何快速集成20万+图标到你的项目

Monicon图标库终极指南:如何快速集成20万+图标到你的项目

Monicon图标库终极指南:如何快速集成20万图标到你的项目 【免费下载链接】monicon Universal Icon Library 项目地址: https://gitcode.com/gh_mirrors/mo/monicon Monicon是一个强大的通用图标库,能够帮助开发者轻松地将超过20万个高质量图标集成…

2026/11/3 6:01:18 阅读更多 →
界面组件库DevExpress Office File API(WinForms  WPF)v24.1新功能预览

界面组件库DevExpress Office File API(WinForms WPF)v24.1新功能预览

本文描述了界面组件库DevExpress的Office File API(WinForms & WPF)和受Office启发的控件在v24.1中发布的一些功能,并详细介绍了我们当前的抢先体验预览版本v24.1中的内容。 DevExpress WPF拥有120个控件和库,将帮助您交付满足…

2026/10/31 21:53:37 阅读更多 →
解决Unity场景引用为空的终极方案:Eflatun.SceneReference异常处理指南

解决Unity场景引用为空的终极方案:Eflatun.SceneReference异常处理指南

解决Unity场景引用为空的终极方案:Eflatun.SceneReference异常处理指南 【免费下载链接】Eflatun.SceneReference Unity Scene References for Runtime and Editor. Strongly typed, robust, and reliable. Provides GUID, Path, Build Index, Name, and Address. …

2026/10/31 13:50:17 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/3 1:09:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/2 10:46:11 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/3 2:27:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/2 10:46:31 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻