[DevExpress]GridControl 复合表头/表头分层设计

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://david.blog.csdn.net/article/details/90228789

1.第一步将表格类型由默认的gridview变为bandedgridview,如图所示:
然后 Click here to change view -> Convert to -> BandedGridView
在这里插入图片描述

2 第二步骤 Run Designer 按照正常的手法添加Columns.
在这里插入图片描述

3.点击 Bands 添加相应的Bands 列 Bands列可以进行随意的拖拽.
然后将相应的列添加到对应的Bands下面.如图:
在这里插入图片描述
4.拖放完后大致的效果图如下:
在这里插入图片描述
5.这些步骤都完成之后,还要设置一处 :
Views -> OptionsView : ShowColumnHeaders : False , ShowGroupPanel .
这两处如果不设置的话 , 那么表头名称是不显示的.

6.数据绑定与原来方式一致
列宽自适应:

   //每列自定义列宽
            bandedGridView1.OptionsView.ColumnAutoWidth = false;
            for (int I = 0; I < bandedGridView1.Columns.Count; I++)
            {
                this.bandedGridView1.BestFitColumns();
                this.bandedGridView1.Columns[I].BestFit();//自动列宽
            }
展开阅读全文

没有更多推荐了,返回首页