首页 > 其他分享 >界面控件DevExpress WinForms中文教程:Data Grid(数据网格)简介(一)

界面控件DevExpress WinForms中文教程:Data Grid(数据网格)简介(一)

时间:2024-08-14 10:06:56浏览次数:15  
标签:控件 自定义 DevExpress 网格 视图 WinForms 分组 数据

DevExpress WinForms Data Grid是一个高性能的UI组件,由DirectX渲染引擎提供支持。数据网格(GridControl)提供了一个灵活的基于视图的体系结构,包括许多数据塑造和UI自定义特性,数据网格可以显示和编辑来自任何大小和复杂数据源的数据。

DevExpress WinForms数据网格图集

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

获取DevExpress WinForms v24.1正式版下载

DevExpress技术交流群10:532598169      欢迎一起进群讨论

绑定数据

数据网格(Data Grid)支持以下数据源和绑定模式:

  • ADO.NET数据集
  • SQL数据
  • 实体框架数据
  • XML数据
  • Excel数据源
  • LinQ转SQL
  • MongoDB
  • JSON
  • WCF数据服务
  • list和IEnumerable
  • DevExpress ORM Tool (XPO)
  • 实时数据显示
  • 超快速异步和同步服务器模式
  • 未绑定列

使用其集成的数据源配置向导,您可以绑定数据网格,而无需编写一行代码。

数据显示视图

数据网格(Data Grid)控件使用视图显示来自数据源的数据,视图指定数据记录和字段的表示和布局,视图包括一组全面的编辑、显示、操作和外观选项。

  • 传统表格(网格视图)
  • 带状网格视图
  • 高级带状网格视图
  • 卡片视图
  • 布局视图
  • Windows资源管理器视图
  • 平铺视图和看板
  • HTML和CSS模板视图(项目视图)
DevExpress WinForms数据网格图集
DirectX硬件加速

通过DirectX硬件加速,数据网格在整体性能和HighDPI渲染质量(4K/8K)方面有了重大提升。

HTML & CSS标记支持

HTML & CSS标记允许您为网格UI元素快速定义数据感知模板,并创建受Web启发的用户界面,该特性允许您消除使用基于属性的UI自定义和CustomDraw事件。

DevExpress WinForms数据网格图集
自定义网格

数据网格包括许多UI/UX自定义选项,可供您和您的用户使用,其高级定制功能包括:

  • 最终用户列大小调整和重新排列
  • 显示/隐藏列和带/列自定义窗口
  • 列自动宽度和最佳适配
  • 固定列和带(固定面板)
  • 拆分展示
  • 行预览
  • 单元格合并
  • 单元格和行选择
  • 水平和垂直滚动
  • 滚动条的注释
  • 行大小调整 - 自动和自定义行高度
  • 保存和恢复网格布局
数据分组

您可以根据网格视图、带状网格视图和高级带状网格视图中的一个或多个列对数据进行分组,用户可以将列标头拖放到组面板上,以便对数据进行分组。

DevExpress WinForms数据网格图集

数据分组功能包括:

  • 按列值或显示文本分组数据
  • 间隔分组灵感来自MS Outlook
  • 内联分组
  • 合并列分组
  • 主从复合结构分组
  • 自定义事件分组
  • 固定组行
  • 按摘要排序组行
  • 全面的API
数据排序

数据网格附带了高速多列排序,通过DevExpress全面的排序API,您可以在所有视图中对数据进行排序,并实现自定义排序算法。用户可以在网格视图、带状网格视图、高级带状网格视图、布局视图和卡片视图中对数据进行排序。

数据摘要和汇总
DevExpress WinForms数据网格图集

网格视图、带状网格视图和高级带状网格视图支持以下数据聚合选项:

  • 自动摘要(平均,计数,最小,最大,总和)
  • 汇总信息(针对所有行)
  • 分组摘要(针对分组数据)
  • 自定义概述
  • 摘要上下文菜单
  • 显示单个列的多个汇总
  • 在页脚和组行中显示组摘要
  • 格式汇总值
  • 按摘要排序组行

更多产品资讯及授权,欢迎“立即咨询”!

标签:控件,自定义,DevExpress,网格,视图,WinForms,分组,数据
From: https://www.cnblogs.com/AABBbaby/p/18358290

相关文章

  • 界面控件DevExpress即将推出全新AI功能,WinForms & Blazor组件可用!
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress近期重要版本v24.1已正式发布,该版本拥有众多新产品和数十个具有高影响力的功......
  • wpf 如何7步写一个badge控件
    首先看一下效果: 任意控件可以附加一个文字在控件的右上角,并带有红色背景第一步,新建一个空的wpf项目:第二步,创建一个类,取名为badge:第三步,将badge的父类设置成  System.Windows.Documents.AdornerpublicclassBadge:Adorner{publicBadge(UIElemen......
  • 界面控件DevExpress WPF v24.1系统环境配置要求
    DevExpressWPF 拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中......
  • C#控件命名规范
     一、DataControl类型前缀示例AccessDataSourceadsadsPubsDataListdlstdlstTitlesDetailViewdvwdvwTitlesFormViewfvwfvwFontsGridViewgvwgvwCityObjectDataSourceodsodsMenusRepeater......
  • 表格控件:计算引擎、报表、集算表
    前言在现代工作环境中,信息的处理和管理是至关重要的。表格是一种常见的数据呈现和整理工具,被广泛应用于各行各业。然而,随着技术的不断发展,市场对表格控件的需求也越来越高。随着工作效率的重要性日益凸显,一款高效的表格控件成为了开发者们的首选,因此本文小编将从葡萄城公司......
  • 文档控件DevExpress Office File API v24.1 - 支持基于Unix系统的打印
    DevExpressOfficeFileAPI是一个专为C#,VB.NET和ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装MicrosoftOffice,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS,XLSx,DOC,DOCx,RTF,CSV和SnapReport等企业级文......
  • DevExpress WPF中文教程:如何在GridControl中对数据排序、分组、过滤?
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • Visionpro二次开发学习笔记7-使用CogToolDisplay控件
    CogToolDisplay控件可显示与视觉工具记录相关的图像,图形和其他状态信息。它使用CogRecord和ICogTool接口将图像和图形连接到CogDisplay。图片清单控件的CogComboBox列出当前记录及其子记录中的图像和图形。您可以单击列表并选择要显示的图像或图形。如果记录层次结构仅包......
  • 界面控件DevExpress WinForms,支持HTML & CSS提升用户体验(二)
    DevExpressWinForms现在可以利用HTML/CSS强大的功能,帮助受DevExpress驱动的WinForms应用程序引入现代的UI元素和用户体验!P.S:DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应......
  • astro中使用第三方控件问题
    importEditorfrom"@monaco-editor/react";import{useState}from"react";importMarkdownfrom"react-markdown";importrehypeHighlightfrom"rehype-highlight";importrehypeRawfrom"rehype-raw";//6.......