DevExpress WPF中文教程:Grid - 如何移动和调整列大小?(一)

   日期:2024-12-27    作者:lcxlhg 移动:http://oml01z.riyuangf.com/mobile/quote/64099.html

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

DevExpress WPF中文教程:Grid - 如何移动和调整列大小?(一)

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

键盘导航和屏幕阅读器增强

如果DataViewBase.ShowColumnHeaders属性设置为true,GridControl将显示列标题。

移动列

GridControl按照存储在GridControl.Columns集合中的顺序显示列。

Xaml

 

您可以使用BaseColumn.VisibleIndex属性来指定列的顺序。

在UI中

如果DataViewBase.AllowColumnMoving属性值为true时,用户可以拖放列标题。

列的BaseColumn.AllowMoving属性优先于DataViewBase.AllowColumnMoving属性,可以使用此属性将列保持在特定位置。

用户还可以使用列选择器移动列

在代码中

要在代码中移动列,请使用DataViewBase.MoveColumnTo方法。

C#

 

VB.NET

 
调整列的大小
在UI中

如果TableView.AllowResizing / TreeListView.AllowResizing属性值为true时,用户可以拖动页眉边沿。

列的BaseColumn.AllowResizing属性优先于TableView.AllowResizing / TreeListView.AllowResizing属性。

在代码中

要在代码中调整列的大小,请指定BaseColumn.Width属性。

绝对列大小

设置BaseColumn.Width属性为像素值

Xaml

 

相对(星号)列的大小

将BaseColumn.Width属性设置为可用空间的加权比例,可用空间分布在列之间,类似于Microsoft Data Grid中的“星型大小”机制。

XAML

 

注意

  • 当GridControl的宽度设置为无限大时,相对大小不起作用(例如,网格被放置在水平方向的堆栈面板中)。
  • 相对大小在列带中不起作用。

自动列大小(自动最佳匹配

将列的BaseColumn.Width属性设置为Auto,使GridControl根据列的内容自动重新计算该列的最佳宽度

Xaml

 

当用户更改列的宽度时,GridControl停止重新计算该列的最佳宽度,将BBaseColumn.AllowResizing性设置为false来禁止用户调整列的大小。

注意:如果TableView.AutoWidth / TreeListView.AutoWidth属性值为true,不要将列的宽度设置为Auto。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号