DevExpress WPF中文教程:Grid - 如何实现列和带的固定?
DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。
DevExpress WPF TableView允许您锚定(固定)列和带到左或右边缘,所以他们不是水平滚动的视图。当列(带)应该总是显示在屏幕上,而不考虑滚动时,这可能很有用。
DevExpress技术交流群11:749942875 欢迎一起进群讨论
要固定列或带,请使用其BaseColumn.Fixed属性。该属性最初设置为FixedStyle.None,列/波段不固定。将BaseColumn.Fixed属性设置为FixedStyle.Left或FixedStyle.Right,分别将列/带固定在视图的左侧或右侧边缘。
固定的列和带与其他列和带之间用一条垂直线隔开,它的宽度是由TableView.FixedLineWidth属性指定。
如果DevExpress WPF GridControl包含固定列,它的水平滚动条只填充可滚动部分(非固定列的宽度),将TableView.ExtendScrollBarToFixedColumns属性设置为true来将滚动条宽度扩展到固定列。
下面的动画显示了表视图,其中一列固定在左边,一列固定在右边。

TableView包含以下属性,允许您获得固定和非固定列:
- TableView.FixedLeftVisibleColumns
- TableView.FixedRightVisibleColumns
- TableView.FixedNoneVisibleColumns
您可以允许用户在GridControl中固定列和带,设置TableView.AllowFixedColumnMenu / TreeListView.AllowFixedColumnMenu属性为true,来在列标题的上下文菜单中显示固定样式选项:

使用笔记
- 当自动列宽度计算功能被禁用并且列/带的总宽度超过视图的宽度时,使用固定列和带。否则,禁用水平滚动。
- 不能在波段内固定列,只有整条带可以固定。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-12-30 应用程序的图表如何绑定数据?Kendo UI有妙招
2021-12-30 .NET应用程序UI控件DevExpress XAF v21.2 - 全新升级BI仪表板模块
2020-12-30 用于Delphi的VCL组件DevExpress VCL全新发布v20.2.3|附高速下载链接
2020-12-30 DevExpress使用教程:创建一个Angular Dashboard应用(Part 2)
2019-12-30 2020即将到来,DevExpress WPF界面开发还有哪些功能值得期待?