如何移除GridControl中SummaryItem的蓝色汇总图标?
如何移除GridControl中SummaryItem的蓝色汇总图标?
嘿,针对你用的DevExpress v20.2.5版本的GridControl,我刚好有过类似的处理经验,给你两个实用的方案:
全局隐藏所有汇总图标:如果你希望整个GridView的所有页脚汇总项都去掉这个蓝色图标,一行代码就能搞定:
gridView1.OptionsView.ShowFooterIcons = false;这个方法简单直接,适合不需要任何汇总图标的场景。
仅隐藏指定汇总项的图标:如果只是你创建的那个带
GridSummaryColumnTags.RowsSelected标签的汇总项需要隐藏图标,那就通过自定义绘制事件精准控制:- 给GridView绑定
CustomDrawFooterCell事件 - 在事件处理方法里匹配目标汇总项,然后清空图标:
private void gridView1_CustomDrawFooterCell(object sender, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs e) { // 匹配你指定的汇总项标签 if (e.ColumnSummaryItem.Tag is GridSummaryColumnTags tags && tags == GridSummaryColumnTags.RowsSelected) { // 设置ImageIndex为-1,就能去掉蓝色图标 e.Info.ImageIndex = -1; // 执行默认绘制逻辑,保证汇总文本正常显示 e.DefaultDraw(); } }
这个方法只会影响目标汇总项,不会改动其他汇总项的显示效果。
- 给GridView绑定
亲测在v20.2.5版本里这两个方案都能正常生效,你可以根据自己的需求选其中一种~
备注:内容来源于stack exchange,提问作者MrSpt
相关产品推荐
相关产品推荐

