1. procedure TForm1.InitGrid;
  2. begin
  3. advstringgrid1.Grouping.MergeHeader := true; //这个什么作用没有是
  4. advstringgrid1.Grouping.HeaderColor := clWhite; //渐变颜色
  5. advstringgrid1.Grouping.HeaderColorTo := clInfoBk;
  6. advstringgrid1.SaveFixedCells := false;
  7. advstringgrid1.LoadFromCSV('.\cargroups.csv');
  8.  
  9. advstringgrid1.Group(); //第一列分组
  10. advstringgrid1.SubGroup(); //又按子里面的 第一列分组
  11. advstringgrid1.ContractAll; //全部收起来 树
    advstringgrid1.Cells[, ] := 'Brand';
  12. advstringgrid1.Cells[, ] := 'Type';
  13. advstringgrid1.Cells[, ] := 'Cyl';
  14. end;
  1. BMW,,,
  2. BMW,,320D,
  3. BMW,,320CI,
  4. BMW,,330CI,
  5. BMW,,M3,
  6. BMW,,,
  7. BMW,,520D,
  8. BMW,,530D,
  9. BMW,,540I,
  10. BMW,,M5,
  11. BMW,,,
  12. BMW,,M6,
  13. BMW,,730D,
  14. BMW,,730I,
  15. BMW,,740D,
  16. BMW,,,
  17. Mercedes,SLK,,
  18. Mercedes,SLK,,
  19. Mercedes,SLK,55AMG,
  20. Mercedes,SL,,
  21. Mercedes,SL,,
  22. Mercedes,SL,55AMG,
  23. Mercedes,SL,,
  24. Mercedes,SL,65AMG,
  25. Mercedes,S,320CDI,
  26. Mercedes,S,400CDI,
  27. Mercedes,S,,
  28. Mercedes,S,55AMG,
  29. Mercedes,S,,
  30. Mercedes,S,65AMG,
  31. Mercedes,C,,
  32. Mercedes,C,220CDI,
  33. Mercedes,C,270CDI,
  34. Mercedes,C,,
  35. Mercedes,C,55AMG,
  36. Mercedes,E,220CDI,
  37. Mercedes,E,270CDI,
  38. Mercedes,E,,
  39. Mercedes,E,55AMG,
  40. Mercedes,CL,,
  41. Mercedes,CL,55AMG,
  42. Mercedes,CL,,
  43. Mercedes,CL,65AMG,

TMS 例子63 分组,子node的更多相关文章

  1. Android分组子级的不同视图布局之BUG奇遇记

    Android分组子级的不同视图布局之BUG奇遇记 最近在使用按日期分类列表,二级条目可能不一样,于是就想到了ExpandableListView. ExpandableListView的布局显示分割 ...

  2. spark 例子groupByKey分组计算2

    spark 例子groupByKey分组计算2 例子描述: 大概意思为,统计用户使用app的次数排名 原始数据: 000041b232,张三,FC:1A:11:5C:58:34,F8:E7:1E:1E ...

  3. spark 例子groupByKey分组计算

    spark 例子groupByKey分组计算 例子描述: [分组.计算] 主要为两部分,将同类的数据分组归纳到一起,并将分组后的数据进行简单数学计算. 难点在于怎么去理解groupBy和groupBy ...

  4. OkHttp3几个简单的例子和在子线程更新UI线程的方法

    okHttp用于android的http请求.据说很厉害,我们来一起尝尝鲜.但是使用okHttp也会有一些小坑,后面会讲到如何掉进坑里并爬出来. 首先需要了解一点,这里说的UI线程和主线程是一回事儿. ...

  5. Hive 外部表的练习(多表关联查询,以及分组,子查询)

    Hive 外部表的练习 hive创建库和表操作 hive加载数据,4种发放 1.数据放在Linux创建表结构 进行加载 2.先定义表结构.将一个查询select语句结果插入到表中 3.数据先放在hdf ...

  6. windows 编程 —— 子窗口 与 子窗口控件

    目录: 子窗口与主窗口的交互 子窗口控件 按钮类别 button 滚动条类别 scrollbar 静态类别  static 编辑框类别 edit 清单方块 listbox 子窗口与主窗口的交互 创建窗 ...

  7. Node应用的Systemd启动(转)

    作者: 阮一峰 日期: 2016年3月12日 前面的文章介绍了 Systemd 的操作命令和基本用法,今天给出一个实例,如何使用 Systemd 启动一个 Node 应用. 本文是独立的,不需要前面的 ...

  8. 神奇的 SQL 之子查询,细节满满 !

    前言 开心一刻 有一天,麻雀遇见一只乌鸦. 麻雀问:你是啥子鸟哟 ? 乌鸦说:我是凤凰. 麻雀说:哪有你龟儿子这么黢黑的凤凰 ? 乌鸦说:你懂个铲铲,老子是烧锅炉的凤凰. 子查询 讲子查询之前,我们先 ...

  9. Node.js 教程 02 - 经典的Hello World

    前言: Node.js的介绍.安装及配置,上一节都已经介绍过了,如果有不清楚的也可以留言或者直接问度娘. 本节: 本节主要以一个简单的例子简单体验一下Node.js,用到了两种方法.下面会介绍. 总之 ...

随机推荐

  1. js自执行函数注意事项

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. JVM内存模型、指令重排、内存屏障概念解析

    在高并发模型中,无是面对物理机SMP系统模型,还是面对像JVM的虚拟机多线程并发内存模型,指令重排(编译器.运行时)和内存屏障都是非常重要的概念,因此,搞清楚这些概念和原理很重要.否则,你很难搞清楚哪 ...

  3. Solve

    /// <summary> /// Solves this instance. /// </summary> /// <returns>IFeatureClass. ...

  4. ArcGIS Server开发教程系列(3)切片

    切片工作,我们可以一级一级的切,也可以,所有的一块切,Recreate All Tiles这项是说,在没有进行任何的切片工作时,可以选用这项:Recreate Empty Tiles这项是说,如果之前 ...

  5. 什么叫session和cookie-及其设置

    http的无状态? 保持状态, 是指当程序关闭后重启, 上一次操作的历史还能继续, 保持的. 如word中的 "选项"设置. 如windows系统的设置等等. http的设计目的, ...

  6. thwen 缓动框架

    描述 目前提供一个方法 ele 元素对象 obj 操作 duration 时间 effect 缓动选择 thwenMove(option) 框架支持以下缓动策略 -指数衰减的正弦曲线缓动 -圆形曲线的 ...

  7. bzoj1734 愤怒的牛

    Description Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stal ...

  8. iOS程序启动流程(留有问题)

    程序的简单运行流程: 读取Main.storyboard文件 创建箭头所指的ViewController对象 根据storyboard文件中描述创建ViewController的UIView对象 将U ...

  9. [Math & Algorithm] 拉格朗日乘数法

    拉格朗日乘数法(Lagrange Multiplier Method)之前听数学老师授课的时候就是一知半解,现在越发感觉拉格朗日乘数法应用的广泛性,所以特意抽时间学习了麻省理工学院的在线数学课程.新学 ...

  10. 微信公众平台推出"微信保护"提升微信账号安全 附微信保护开启教程

    前两天小美女的微信公众平台要群发消息时提示需要绑定手机才能操作,当时还以为是动态ip的问题,今天微信公众平台安全中心就说升级了,原来那时已经在公测了.微信公众平台推出"微信保护", ...