zoukankan      html  css  js  c++  java
  • 【DevExpress】2、控制GridView的分组需要用到的属性

    (1)GridView整体设置
    ① OptionsBehavior中:AllowFixedGroups = True, AutoExpandAllGroups = True 很好理解,自动展开所有分组
    ② OptionsCustomization中 :AllowGroup = True 默认为True,当然你也可以设置为False
    ③ OptionsView 中:GroupDrawMode = Office2003, ShowGroupedColumns = True,前面的设置风格,后面的决定分组后,是否还显示列,一般设为True;
        ShowGroupPanel = False,默认为True,若不想显示分组面板,可设为False
    ④ GroupPanelText = "把列拖到这里进行分组" ,此属性默认为空,但运行的时候会显示英文提示,最好自己设定;获取这个值用GetGroupRowDisplayText方法;
      GroupFormat 默认为 [#image]{1} {2} ,当然也可以自己设定,可以由这几个占位符组装而成 {0},{1},{2} and [#image],他们的含义如下:
      {0} 分组列的Caption;
      {1} 分组列中显示的值,列中单元格显示的值有多种途径生成,例如:
        ﹡in-place editor中控件的 formatting values,例如控件的DevExpress.XtraEditors.Repository.RepositoryItem.DisplayFormat属性
        ﹡GridColumn.DisplayFormat 或者 GridColumn.GroupFormat 属性
        ﹡ColumnView.CustomColumnDisplayText 事件
      {2} 根据 summary 值,统计数量、平均值等信息,统计用法见  http://documentation.devexpress.com/#WindowsForms/CustomDocument700
      [#image] 如果分组列用了ImageCombobox 在 in-place editor中,那么分组上也显示对应的Image
        效果图如下:
                               
       如果预置的设定不能满足需求,可以用 CustomDrawGroupRow 事件来操作,这时候你可以用 HTML 语句来标记.
     
    (2)Column的设置
    ① ColumnGroupInterval 分组方式:
        Alphabetical     根据首字母分组
        Date                   根据日期分组,时间部分忽略
        DateYear           根据年份分组
        DateMonth       根据月份分组
        DateRange        根据时间段分组,跟当前系统时间进行比较,分为如下组:"Today", "Tomorrow", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Next Week", "Two Weeks Away", "Three Weeks Away", "Next Month", "Beyond Next Month", "Yesterday", "Last Week", "Two Weeks Ago", "Three Weeks Ago", "Last Month", "Older".
        Value           (Default)根据当前当前列绑定的值分组(如果是时间列,若date部分相同,time部分不同,视为不同数据)
        DisplayText   根据当前列的DisplayText来分组,一般用于绑定值不同,但显示值相同的rows放到一组的情况下
     
    ② GroupIndex 要想在页面加载时就对某列进行分组,把此属性设置的大于等于0,0为第一级分组。
     
    ③ GroupFormat中的 FormatType/FormatString,跟其他格式化方式一样,参考http://documentation.devexpress.com/#windowsforms/CustomDocument2141
     
    ④ AllowGroup 是否允许分组,用于整体设置是否分组后,对个别列进行另类设置
     
    -----------------还有其他不常用的设置,当需要的时候再去找了-----------------------
  • 相关阅读:
    java 集合类 *****
    Vector & ArrayList Hashtable & HashMap ArrayList & LinkedList
    全排列 递归实现
    JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比
    数据库之“视图”
    Qt开发经验小技巧1-10
    Qt编写安防视频监控系统14-本地回放
    Qt编写安防视频监控系统13-视频存储
    Qt编写图片及视频TCP/UDP网络传输
    Qt编写气体安全管理系统29-跨平台
  • 原文地址:https://www.cnblogs.com/ddhj/p/2875526.html
Copyright © 2011-2022 走看看