XtraGridView上的自定义SUM摘要

本文关键字:SUM 摘要 自定义 XtraGridView | 更新日期: 2023-09-27 18:29:26

我正在使用Devexpress 11.2

XtraGridView中,我想在具有百分比数据的列上显示摘要SUM在列上,我有repository spinEdit,掩码为"p2"所以如果我有50%的显示值,这个值是0.5

如果我有网格值

0.5 - 50%  
0.3 - 30%   
0.2 - 20%  

摘要SUM将为1,但我希望显示100%
你能帮我吗
感谢

XtraGridView上的自定义SUM摘要

将摘要的DisplayFormat属性设置为大写"p"。

请参阅此以供参考。

添加一个自定义的未绑定列
http://documentation.devexpress.com/#WindowsForms/CustomDocument1477

然后在CustomUnboundColumnData上,

void gridView1_CustomUnboundColumnData(object sender,
DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) {
    if (e.Column.FieldName == "Percent" && e.IsGetData) {
        GridView view = (GridView)sender;
        DataRow row = view.GetDataRow(e.RowHandle); //If datasource = datatable
        //Use GetRow if custom business object and cast it.
        e.Value = Value*100 + "%"; //I am sure there is a better way.
    }
}

如果需要,可以隐藏/删除"p2"列。