DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!
本教程提供了带状和高级带状网格视图的基本信息,您将学习如何在设计时创建和自定义带状布局。
Banded Grid View功能
Banded Grid View(带状网格视图)将数据显示为表格,同时将列组织为逻辑组——带状。
从视觉上看,一个band由显示在列标题上方的标题表示,Banded Views(带状视图)允许您创建分层结构。较高级别的Car band可以是较低级别的模型和类别bands的父级。拖放band标题时,它的子bands和列都会被移动,隐藏一个band会自动隐藏所有的子bands。
Banded View(带状视图)支持数据排序、过滤和其他继承自其父Grid View(网格视图)的功能。
在高级Banded Grid View(带状网格视图)中,列可以排列在另一列之下或占用多行。它使行变高,但允许您将更多列放入视图中。
开始
从使用默认网格视图格式显示数据的网格控件开始,运行应用程序来查看初始布局。
将自动创建包含所有可见列的单个band。
切换到Banded Grid View(带状网格视图)
使用网格的Level Designer.切换到Banded Grid View(带状网格视图)。
将自动创建包含所有可见列的单个band。
创建和自定义带状布局
要创建新的bands并自定义它们,请调用Grid Designer(网格设计器)并转到Bands页面,该页面包含预览部分、一组自定义按钮和Property网格。要添加新的band,请单击Add New Band…按钮。
新创建的bands可以通过拖动其标题进一步移动到另一个位置,要在特定位置创建新的bands,请按住Add New Band… 按钮并将鼠标光标移动到band面板中的目标位置。
拖拽bands时,它的子列也会被重新定位。要在bands之间移动列,也可以使用拖放。
您可以通过选择现有band,然后单击Delete Selected Band按钮来删除该波段。
单击Show Column Selector按钮打开自定义表单,它包含两个选项卡,并允许您隐藏或恢复bands和列。将bands的标题拖放到自定义表单中,来隐藏该band和列。若要恢复band,请将气标题拖回到band面板。与列一样,您也可以通过简单地将标题从标题面板中拖出来隐藏band。
Bands可以像列一样调整大小——通过拖动标题的右边缘。
若要在Property(属性)网格中访问band的设置,请单击该band的标题,使用GridBand.Caption属性更改标题中显示的文本。
创建更多的bands,并向其中添加列。
网格控件还提供对列和bands的表单上访问,而无需调用设计器。您可以隐藏和显示现有bands,重新排序列,在其父频带中移动bands,调整bands大小和自定义bands设置。
运行应用程序来查看带状网格视图布局的效果。
切换到高级带状网格视图
关闭应用程序并使用网格的Level Designer切换到高级带状网格视图。
如您所见,保留了先前创建的band布局。
自定义高级带状布局
将列标题排列到多行中,将Category列和Liter列移动到父 bands内的第二行。
因此,列标题下方出现空白。为这些列启用BandedGridColumn.AutoFillDown选项,使它们占用所有可用的空白空间。
默认情况下,此视图类型的自动宽度功能是禁用的。要启用它,将视图的AdvBandedGridOptionsView.ColumnAutoWidth选项设置为true。
运行应用程序来查看结果。