DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!
在本教程中您将了解最终用户在运行时可用的band自定义功能,包括band调整大小、band和列重新排序、隐藏和显示band,本文还将向您展示如何覆盖最终用户默认的可用功能。
DevExpress技术交流群11:749942875 欢迎一起进群讨论
默认操作
在运行时,最终用户可以通过拖动网格带的右边缘来调整网格band的大小。

他们可以拖放band标题来重新排序带及其子列。

请注意,列和band只能在它们的父band内移动,因此运行最终用户在保留列的逻辑分组的同时重新排列列。
网格支持Microsoft Outlook样式的自定义表单,可以使用band或列标题上下文菜单调用该表单。

将band的标题拖放到自定义表单中,以隐藏band及其子列。

若要显示band,请将其拖回band面板。

最终用户还可以通过将标题从标题面板中拖出来快速隐藏band。

现在看看如何控制最终用户可以使用哪些特性。
禁用Band大小调整
如果您想要组织最终用户调整特定band的大小,禁用该band的OptionsBand.AllowSize选项,该选项可使用GridBand.OptionsBand属性访问。

运行应用程序,查看Model band的右边缘不能被拖动,然而最终用户仍然可以调整其他band的大小,这仍然会影响Model band的宽度。
关闭应用程序并禁用整个视图的band大小调整,要做到这一点,展开视图的BandedGridView.OptionsCustomization属性并禁用BandedGridOptionsCustomization.AllowBandResizing选项。

再次运行应用程序,不能调整Bands的大小。
允许更改父Bands
要在父Bands之间启用列和band拖放,请跳转到显示设置的属性网格,展开BandedGridView.OptionsCustomization并启用BandedGridOptionsCustomization.AllowChangeBandParent和BandedGridOptionsCustomization.AllowChangeColumnParent选项。

因此,最终用户可以不受任何限制地更改列和Band位置。

禁用Band重新排序
网格还允许您禁止对单个或所有Band重新排序,打开显示Model band设置的属性网格,展开GridBand.OptionsBand属性并禁用OptionsBand.AllowMove选项。

现在您不能通过拖拽标题来改变这个band的位置,它仍然可以改变自己的位置,这是对其他band重新排序的结果。
要禁用整个视图的band重新排序,请将视图的BandedGridOptionsCustomization.AllowBandMoving属性设置为false,因此最终用户无法移动或隐藏band。
重置这些设置来再次启用band拖放。
限制隐藏和显示Bands
之后,禁用视图的GridOptionsCustomization.AllowQuickHideColumns选项。因此,无法通过将bands嵌套列的bands从标题面板上拖开来隐藏它们,但是最终用户仍然可以使用定制表单。

一旦标题显示在band选项卡中,就可以将它们拖回视图,网格允许您重写这个。将Model band的OptionsBand.ShowInCustomizationForm属性设置为false。现在您隐藏这个band时,它会消失,并且它的标题不会显示在自定义表单中。

如果您禁用了视图的BandedGridOptionsCustomization.ShowBandsInCustomizationForm选项,band选项卡根本不会显示。

更多DevExpress线上公开课、中文教程资讯请上中文网获取
关于慧都科技
慧都是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。
慧都科技是DevExpress的中国区的合作伙伴,DevExpress作为用户界面领域的优秀产品,帮助企业高效构建权限管理、数据可视化(如网格/图表/仪表盘)、跨平台系统(WinForms/ASP.NET/.NET MAUI)及行业定制解决方案,加速开发并强化交互体验。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/5221.html
相关产品: DevExpress WinForms Subscription, DevExpress Universal Subscription,