DevExpressVCLcxGrid详解入门者.docx
《DevExpressVCLcxGrid详解入门者.docx》由会员分享,可在线阅读,更多相关《DevExpressVCLcxGrid详解入门者.docx(20页珍藏版)》请在冰豆网上搜索。
DevExpressVCLcxGrid详解入门者
DelphicxGrid实用教程:
LookAndFeel是设置外观感觉
运行delphi7,建一个application,拖上cxgrid控件,加入数据库控件,此处不需要多讲。
如下图:
glBoxPacking,btvBoxPacking是自己定义的名字。
1.把cxgrid连上datasouce:
点一下
中的glBoxpacking,然后设定ds
A不显示下面的Dragacolummheaderheretogroupbythatcolumn:
设置如下:
点击
btvBoxPacking,选中“OptionsView”->GroupByBox
设为False,如图:
设置完后显示:
在cxGrid控件上双击调出设置画面,或者单击
中“Customize”,画面如下:
因为cxGrid标题为多行合并标题,所以需要在views里增加cxGridDBBandedTableView,然后删除原来的cxGridDBTableView,如下图:
命名为bbtvBoxPacking,删除btvBoxPacking。
然后选中structure,
在“GridView”中选取“bbtvBoxPacking”,结果如下图:
先设定“Columns”中列。
(这时查看一下cxGrid中的DataSouce存不存在,可能会因删除btvBoxPacking,而清空,如果不存在,选中即可)
如果要显示DataSouce里所有的列,可以点击上图中的“RetrieveFields”,这里选取所有的,如果有ADD的话,需要手动指定DataField是哪一列,和数据库表的字段名一样。
这时,cxGrid会显示如下图:
在“Bands”中,选增加需要绑定的列。
这里总共增加三列。
依次类推:
然后在Columms中选取需要绑定的列,进行绑定,如下图:
依次类推,全部设置完后,如下图:
如不想每列都出现下面的箭头,可以选中此列,做如下修改:
改变下线边框的格式:
在如下画面里做修改:
设定双标题头:
插入页脚:
加入页脚
选中图中的地方,其它的类似。
然后再设置footer,如下图:
注意上图中的红框线。
运行后如下图:
设置隔行变色,选中变色。
当GroupByBox时,如下:
在分组里做合计时,需要做到两步,
第一步:
第二步:
注意Position如果选择“spGroup”,则如下红框。
改成spFooter,则显示如下:
运行时如下:
加入cxGridPopupMenu控件,
在合计处点右键,会出现: