GridControl頁尾顯示列的彙總資料

2021-10-02 08:47:34 字數 2356 閱讀 3720

gridview4.optionsview.showfooter = true;//啟用顯示頁尾//索引為1的列gridview4.columns[1].summaryitem.displayformat = "";gridview4.columns[1].summaryitem.fieldname = "totalmoney";

gridview4.columns[1].summaryitem.summarytype = devexpress.data.summaryitemtype.sum;//求和

//索引為2的列

gridview4.columns[2].summaryitem.displayformat = "";

gridview4.columns[2].summaryitem.fieldname = "paytotalmoney";

gridview4.columns[2].summaryitem.summarytype = devexpress.data.summaryitemtype.sum;//求和

//索引為3的列

gridview4.columns[3].summaryitem.displayformat = "";

gridview4.columns[3].summaryitem.fieldname = "unpaymoney";

gridview4.columns[3].summaryitem.summarytype = devexpress.data.summaryitemtype.sum;//求和

gridview4.customdrawfootercell += new footercellcustomdraweventhandler(this.gridview4_customdrawfootercell);//設定一下對齊方式,通過gridview的customdrawfootercell 事件

//gridcontrol中的customdrawfootercell事件private void gridview4_customdrawfootercell(object sender, devexpress.xtragrid.views.grid.footercellcustomdraweventargs e)效果圖如下:

如果不想彙總所有資料,而是根據選擇彙總,則可以在gridcontrol中設定勾選框,彙總選中的行資料進行彙總:

設定勾選

grid designer - views - optionselection-設定其中的multiselect為true,設定multiselectmode為checkboxrowselect

選擇**的selectionchanged事件,**如下

private void gridview6_selectionchanged(object sender, devexpress.data.selectionchangedeventargs e)//資料顯示gridview6.columns[6].summaryitem.displayformat = "付款彙總:" + willpay.tostring("0.##") + "";

gridview6.customdrawfootercell += new footercellcustomdraweventhandler(this.gridview6_customdrawfootercell);//單元格居中顯示

//重新整理選中行

gridview6.refreshrow(gridview6.focusedrowhandle);

}

這樣就可以實現自動彙總勾選行的資料,效果如下:

GridControl常用屬性

this.gridview1.optionsview.showcolumnheaders true 顯示列標題 this.gridview1.optionsview.showindicator true 顯示行標題 this.gridview1.indicatorwidth 40 行標題寬度 顯示行...

GridControl常用設定

清空gridcontrol的drag a column header here說明 gridview1.optionsview.showgrouppanel false gridview 序列寬度設定 indicatorwidth 40 gridcontrol列的寬度根據資料自動填充 1.在填充完資...

GridControl控制項應用

gridcontrol控制項是dev express外掛程式帶的類似於c 內部winform控制項gridview控制項,內部必須新增gridview,同乙個control可以新增多個view datetable型別的資料,新增編號和名稱兩列,將伺服器中查詢到的內容新增到 中 gridcontrol...