Devpress分组(可选择)显示数据

重新整理下:
GridControl中gridView,显示数据时,通常喜欢用分组显示,即用Group Summary Items 增加分组显示,代码:
 private void GroupData(bool isShow)
        {
            if (isShow == true)
            {
                //添加分组,如果不是count,则名称必须与字段名对应
                gridView1.GroupFormat = "{1} {2}";  //默认"{0}: [#image]{1} {2}"; 字段名称:数据 计数=
                gridView1.Columns["部门"].GroupIndex = 0;  //设置默认分组列
                //分组字段和显示列格式
                gridView1.GroupSummary.Add(DevExpress.Data.SummaryItemType.Count, "设备类型", gridView1.Columns["设备类型"]);
                ((GridSummaryItem)gridView1.GroupSummary[gridView1.GroupSummary.Count - 1]).DisplayFormat = "小计:{0:N0}";
            }
            else
            {
                gridView1.ClearGrouping();//清除分组格式;整个操作中最关键的就是这句               
            }
        }

  

这样显示的样式,就会按“部门统计其下"设备类型"的数量,但是有时候,不需要按分组样式显示,这个时候需要做个可选择,一般用个CheckEdit:Devpress分组(可选择)显示数据来控制,接下来就简单了。

在CheckedChanged事件中,写入

private void isGroup_CheckedChanged(object sender, EventArgs e)
        {
            GroupData(isGroup.Checked == true ? true :false);           
        }

 

ClearGrouping便可清除之前设置的分组格式(网上没有过多介绍,我也是偶然发现的,原来的方法是清除整个gridview的样式,再重新绑定数据)
posted @ 2018-10-25 16:39  Luckyfish小文  阅读(431)  评论(0编辑  收藏  举报