bandGridView合并表头

实现效果

1、首先拖入dev控件gridcontrol,点击run Designer,默认是gridview
这里写图片描述
这里写图片描述
点击上图中“click here to change view”,转换为bandedgridview

2、添加行及数据绑定——FieldName是绑定数据库列

这里写图片描述

3、合并表头,两种方法

1)试图设计器设计

 点击【bands】-----【Add New Bands】,添加总表头,
 即项目类别,质控内容、备注
  ![这里写图片描述](https://img-blog.csdn.net/20150817163219290)

点击【Add New Bands】下面的【show columns selector】,选择将哪些列放在哪个表头下面,如下图
这里写图片描述

最后在后台程序中赋值即可
gridControl1.DataSource = showSource;
注:showSource为DataTable。

2) 代码实现表头

   private void InitGrid()
        {
            // advBandedGridView1是表格上的默认视图,注意这里声明的是:BandedGridView
            BandedGridView view = bandedGridView1 as BandedGridView;
            view.BeginUpdate(); //开始视图的编辑,防止触发其他事件
            view.BeginDataUpdate(); //开始数据的编辑
            view.Bands.Clear();



            view.OptionsView.ShowColumnHeaders = false;                         //因为有Band列了,所以把ColumnHeader隐藏

            //添加列标题
            GridBand bandID = view.Bands.AddBand("ID");
            bandID.Columns.Add(this.bGridID);
            bandID.Visible = false; //隐藏ID列


            GridBand bandType = view.Bands.AddBand("项目类别");
            bandType.Columns.Add(this.bGridType);
            GridBand bandContent = view.Bands.AddBand("质控内容");
            GridBand bandbContain = bandContent.Children.AddBand("必包含");
            bandbContain.Columns.Add(bGridMB);
            GridBand bandNoContain = bandContent.Children.AddBand("不可包含");
            bandNoContain.Columns.Add(bGridBB);
            GridBand bandKContain = bandContent.Children.AddBand("可包含");
            bandKContain.Columns.Add(bGridKB);

            GridBand bandRemark = view.Bands.AddBand("备注");
            bandRemark.Columns.Add(this.bGridRemark);

            //gridBand1.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;//这是合并表头居中显示

            view.EndDataUpdate();//结束数据的编辑
            view.EndUpdate();   //结束视图的编辑
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值