Dev-GridView-对于gridview的列值的合计
生活随笔
收集整理的這篇文章主要介紹了
Dev-GridView-对于gridview的列值的合计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法1:控件自帶
進入Run Designer:
① 設置屬性:Views-Options-OptionsView-ShowFooter=true
②對于需要值操作的列進行操作:SummaryItem-SummaryType-Sum(可以設置sum,max,min,等)
方法2:重寫方法
//要操作的表dt;//添加顯示合計的一行if (dt.Rows.Count > 0) { DataRow dr = dt.NewRow(); dr[m_PrimarColumNm] = "合計"; SetSum(ref dr, dt, “需要合計的列名”); dt.Rows.Add(dr); }/// <summary> /// 統計表格列的總和(對于求和的列必須為數字類型) /// </summary> /// <param name="dr">顯示合計的一行</param> /// <param name="dt">要操作的表格</param> /// <param name="colunNm">要求和的列</param> private void SetSum(ref DataRow dr, DataTable dt, string colunNm) { try { dr[colunNm] = "0"; foreach (DataRow item in dt.Rows) {dr[colunNm] = (Convert.ToInt32(dr[colunNm].ToString()) + Convert.ToInt32(item[colunNm].ToString())).ToString(); } } catch (Exception ex) {throw ex; } }方法3:沒實現的方法
//gridView1.OptionsView.ShowFooter = true;//gridView1.GroupSummary.Clear();///方法1//gridView1.GroupSummary.Add(DevExpress.Data.SummaryItemType.Sum, "列名", 表格列, "組計:{0}");///方法2//GridGroupSummaryItem item1 = new GridGroupSummaryItem();//item1.FieldName = "s1";//item1.SummaryType = DevExpress.Data.SummaryItemType.Sum;//item1.DisplayFormat = "";//格式 //item1.ShowInGroupColumnFooter = s1;//item1.ShowInGroupColumnFooterName = "s1";//這句就是給groupcolumnfooter加上//gridView1.GroupSummary.Add(item1);///方法3(設計器方法)this.s1.Summary.AddRange(new DevExpress.XtraGrid.GridSummaryItem[] {new DevExpress.XtraGrid.GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Sum)});?
轉載于:https://www.cnblogs.com/lhlong/p/4838538.html
總結
以上是生活随笔為你收集整理的Dev-GridView-对于gridview的列值的合计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将Ojective-C代码移植转换为Sw
- 下一篇: 如何更好地利用泰山的旅游资源?