界面组件DevExpress WPF中文教程:Grid - 如何显示和隐藏列?

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。

本文将为大家介绍如何使用DevExpress WPF GridControl实现网格列的显示和隐藏,欢迎下载最新版组件体验!

获取DevExpress WPF v24.2正式版下载

在代码中

BaseColumn.Visible属性设置为false来隐藏GridControl中的列或带,若要从列选择器中隐藏列或带,请将列的BaseColumn.ShowInColumnChooser属性设置为false。

MainWindow.xaml

XML 复制代码
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="Name" IsSmart="True"/>
<dxg:GridColumn FieldName="City" IsSmart="True">
...
</dxg:GridColumn>
<dxg:GridColumn FieldName="Visits" IsSmart="True" Visible="False"/>
<dxg:GridColumn FieldName="Birthday" IsSmart="True" Visible="False" ShowInColumnChooser="False">
...
</dxg:GridColumn>
</dxg:GridControl.Columns>

您可以使用GridSortInfo.SortOrder属性对隐藏列进行排序:

MainWindow.xaml

XML 复制代码
<dxg:GridColumn FieldName="Visits" IsSmart="True" SortOrder="Ascending" Visible="False"/>

使用GridControl.Columns属性获取所有GridControl列(可见和隐藏),使用GridViewBase.VisibleColumns属性来获取可见列,您可以通过名称或索引访问单个列和频带。

列选择器

Column Chooser允许终端用户在运行时隐藏和显示GridControl中的列。

相关推荐
玖笙&3 天前
✨WPF编程基础【2.1】布局原则
c++·wpf·visual studio
玖笙&3 天前
✨WPF编程基础【2.2】:布局面板实战
c++·wpf·visual studio
SEO-狼术3 天前
.NET WPF 数据编辑器集合提供列表框控件
.net·wpf
FuckPatience7 天前
WPF 具有跨线程功能的UI元素
wpf
诗仙&李白7 天前
HEFrame.WpfUI :一个现代化的 开源 WPF UI库
ui·开源·wpf
He BianGu7 天前
【笔记】在WPF中Binding里的详细功能介绍
笔记·wpf
He BianGu7 天前
【笔记】在WPF中 BulletDecorator 的功能、使用方式并对比 HeaderedContentControl 与常见 Panel 布局的区别
笔记·wpf
123梦野8 天前
WPF——效果和可视化对象
wpf
He BianGu8 天前
【笔记】在WPF中Decorator是什么以及何时优先考虑 Decorator 派生类
笔记·wpf
时光追逐者9 天前
一款专门为 WPF 打造的开源 Office 风格用户界面控件库
ui·开源·c#·.net·wpf