zoukankan      html  css  js  c++  java
  • GridControl 史上最全的资料(二)

    GridControl详解(四)分组排序汇总

      分组:

      按时间分第一组:

    按性别分第二组:

    显示结果:

    高级设置:

    将所有组展开代码:gridView1.ExpandAllGroups();

      显示结果:

    自定义组名,GridView级事件

    增加事件:

        private void gridView1_CustomDrawGroupRow(object sender, DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventArgs e) 
        { 
        GridGroupRowInfo GridGroupRowInfo = e.Info as GridGroupRowInfo; 
        GridGroupRowInfo.GroupText = "" + (e.RowHandle).ToString() + "" + GridGroupRowInfo.EditValue.ToString(); 
        } 

    显示结果:

    注意:每一行都有一个RowHandle属性,普通行的RowHandle为非负整数,从0开始;组行

      排序:

      排序设置

    显示结果:

     汇总:

      汇总数据列设置

    注意:汇总结果是显示在Footer面板中的,gridControl中的Footer面板默认是不显示的,所以如果要汇总数据,那么必须先设置Footer面板显示。

    显示结果:

      组计:

      代码:

    gridView1.GroupSummary.Add(DevExpress.Data.SummaryItemType.Sum, "数据", gridColumn7, "组计:{0}"); 

      结果显示

    GridControl详解(五)设置行备注和行号

    备注显示设置

    设置备注字段

    显示结果:

    可以写入按键事件F3,用以开关备注显示

    private void Form4_KeyUp(object sender, KeyEventArgs e) 
    { 
    if (e.KeyCode == Keys.F3) 
    { 
    gridView1.OptionsView.ShowPreview = !gridView1.OptionsView.ShowPreview; 
    } 
    } 

    行号显示要用到的事件:

    代码:

    private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) { 
    if (e.Info.IsRowIndicator) 
    { 
    e.Info.DisplayText = "Row " + e.RowHandle.ToString(); 
    } 
    } 
    gridView1.IndicatorWidth = 70; 

    显示结果:

    未完,待续...

  • 相关阅读:
    当Django模型迁移时,报No migrations to apply 问题时
    django--各个文件的含义
    django--创建项目
    1013. Battle Over Cities (25)
    1011. World Cup Betting (20)
    1009. Product of Polynomials (25)
    1007. Maximum Subsequence Sum (25)
    1006. Sign In and Sign Out (25)
    1008. Elevator (20)
    1004. Counting Leaves (30)
  • 原文地址:https://www.cnblogs.com/jara/p/3416542.html
Copyright © 2011-2022 走看看