界面组件DevExpress WPF中文教程:Grid - 如何显示和隐藏列?
DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。
本文将为大家介绍如何使用DevExpress WPF GridControl实现网格列的显示和隐藏,欢迎下载最新版组件体验!
DevExpress技术交流群11:749942875 欢迎一起进群讨论
在代码中
将BaseColumn.Visible属性设置为false来隐藏GridControl中的列或带,若要从列选择器中隐藏列或带,请将列的BaseColumn.ShowInColumnChooser属性设置为false。
MainWindow.xaml
<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
<dxg:GridColumn FieldName="Visits" IsSmart="True" SortOrder="Ascending" Visible="False"/>

使用GridControl.Columns属性获取所有GridControl列(可见和隐藏),使用GridViewBase.VisibleColumns属性来获取可见列,您可以通过名称或索引访问单个列和频带。
列选择器
Column Chooser允许终端用户在运行时隐藏和显示GridControl中的列。
- DataViewBase.ShowColumnChooser:显示列选择器,在显示列选择器之后,GridControl将引发DataViewBase.ShownColumnChooser事件。
- DataViewBase.HideColumnChooser:隐藏列选择器,隐藏列选择器之后,GridControl将引发DataViewBase.HiddenColumnChooser事件。
- DataViewBase.IsColumnChooserVisible:获取或设置列选择器是否可见。
- DataViewBase.ColumnChooserTemplate:定义列选择器表示的模板。
- ColumnBase.ColumnChooserHeaderCaption:列选择器中显示的列标头标题。
- DataViewBase.ColumnChooserColumns:列选择器中显示的列列表。
- DataViewBase.ColumnChooserColumnDisplayMode:列选择器的显示模式(ShowAllColumns, showhiddencolumnonly)。
- TableView.ShowBandsInCustomizationForm:在列选择器中显示波段选项卡(在ShowHiddenColumnsOnly模式下)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2024-02-21 界面控件DevExpress ASP.NET Spreadsheet组件 - 轻松集成电子表格功能!(二)
2023-02-21 界面控件DevExpress WPF Pivot Grid——拥有强大多维数据分析能力!
2022-02-21 DevExpress报表控件——全新的WinUI文档查看器正式发布
2020-02-21 开发的Web应用界面太难看?Kendo UI R1 2020工具全新发布帮你忙
2019-02-21 DevExpress WinForms使用教程:Data Grid - Find Panel模式