devexpress xtragrid有没有方法临时获取一列的总和

解决方案 »

  1.   

    就是有没有提供方法,计算某一列的总和,不要显示在footcell中,只是临时用下
      

  2.   

    有啊,找到他的数据源如:
    datatable dtNew=(datatable)gridcontrol.datasource;
    object objSum=dtNew.Compute("sum(列名)","过滤条件,可以为string.empty");
    上面这个是转换为datatable的下面这个呢是直接求那一列的和的
    gridview.Columns[列名].SummaryItem.FieldName = gcitem.FieldName;
    gridview.Columns[列名].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;