CxGrid的使用

Delphi CxGrid的主从表显示设置 3:填好从表的 detaikeyfieldNames与masterkeyfieldnames。界面编辑建立两个不同级别的视图层级-Layout。1:填好主表的keyfieldnames。2:填好从表的keyfieldnames。其实这是一个主从表关系 阅读详情

Dll中使用cxGrid时,需初始化与释放

uses
dxCore;
initialization
  dxInitialize;

finalization
  dxFinalize;

关联数据源

TcxGrid--->TcxGridLevel--->TcxGridDBTableView

TClientDataSet

TDataSource

TcxGridDBTableView的DataController(DataSource)关联对应的TDataSource,TDataSource的DataSet关联对应的TClientDataSet,查询对应的数据集到TClientDataSet。

 

主从表关联

设置主表的
 

KeyFieldNames=id

detailKeyFieldName=id

设置从表的
 

KeyFieldNames=id

masterKeyFieldName=id

注:主表与从表都要有字段id

存在主从表时展开与收缩主表

cxgrdView1.ViewData.Expand(True); //展开。cxgrdView1是TcxGridDBTableView的名字

cxgrdView1.ViewData.Expand(True); //收缩

导出Excel

procedure DoOnExport;
begin
  if not Assigned(cxgrd1) then
  begin
    ShowInfoMsg('列表对象不存在...');
    Exit;
  end;
  with SaveDialog1 do
  begin
    Filter := '*.xls|*.xls';
    if Execute then
      ExportGridToExcel(SaveDialog1.FileName, cxgrd1, False, true, true, 'xls');//第三个参数                                                                                    
                                                  //是指导出excel时是否展开父级下的子表导出
  end;

end;

 

DelphicxGrid使用技巧一 # ccxgrid参数常用设置ccxgrid参数常用设置 ccxgrid参数常用设置 1.OptionView.DataRowHeight 设置行高,为零时使用默认值。 2.OptionCustomize.ColumnsQuickCustomization 快速设置显示的列,多表头时得重写列可见性变化方法。 3.OptionCustomize.BandsQuickCustomization 快速设置显示的列标头,多表头时得处理列对应的表头。 4.Filtering.Visible(fvAlways,fvNe 阅读详情

相关推荐

cxGrid主从表从表二次新增记录不显示

cxGrid主从表实例 第一次新增输入主表从表记录时没有问题,正常显示 但是如果下次同一条主表数据,再次向从表追加录入记录保存后记录就不见了,要刷新一下才会显示.

cxGrid主从表

cxGrid主从表的实现

wszysystem的专栏 546

Delphi7下cxgrid的从表记录数(测试有效).zip

delphi7 下 获取cxgrid主从表中从表的纪录数,经测试有效,作为刚接触cxrid编程的同事有很好的帮助

cxGrid使用方法(转)

cxGrid使用方法(转) ExpressQuantumGrid4的cxGrid的一些使用方法经验 1.简单介绍:cxGrid右下方的cxGrid1Level1是表示Grid表的层,cxGrid可以有多层,这相当于集合了PageControl的功能,而cxGrid1Level1右边的cxGrid1DBTableView1相当于DBGrid一样。右击cxGrid1可以

阿里的专栏 1763

cxGrid使用总结

1、cxgrid 如何动态创建列? var i: Integer; Column: TcxGridDBColumn; cxView: TcxGridDBTableView; begin cxView := Self.Levels[0].GridView as TcxGridDBTableView; if cxView.DataController.DataSource <> nil then if cxView.DataController.DataSource.

疯流人物 3968

关于cxgrid使用的方法

cxGrid控件功能很强大,有许多方法及属性,其中有一个属性gridmode当你设置gridmode=true时,会提高查询速度,为false时则反之,为什么如此,在网上有相关的贴子详见:详见:http://topic.csdn.net/t/20041025/08/3487114.html ************************************************

7638

cxGrid 使用指南

1:cxgrid是应该数据关联的控件,类似dbgrid。2:一般用来查阅表信息,如果要修改的话,直接在上面编辑或添加 非常不方便 通常要放几个EDit来对选中的记录进行编辑或添加记录。 因为表一般都有主键,而用cxgrid很难控制。在post之前的主键检查工作。3:由于没有直接进行编辑,而p

SeekMyself的专栏 1882

CXGrid使用技巧

========================================================================== 在主从TableView中根据主TableView得到对应的从TableView var ADetailDC: TcxGridDataController; AView: TcxCustomGridTableView; be

程序世界 772

ZT:cxGrid使用方法

1.  去掉cxgrid中台头的box ,在tableview1的ptionsview的groupbybox=false;2.  在GRID footer 中加入sum(列), tableview1的optionsviewàfooter=ture然后在cxGRid1的customize..中的summary 的footer.add需要合计的列kind= skSum3.  去掉cxgrid 中的过滤

我一路走来--- 6045

利用delphi中的内存表来制作主从表

利用delphi中的内存表来制作主从表,可以替代access或sqlserver

Delphi cxGrid主从表配置设置Demo

Delphi cxGrid主从表配置设置方法Demo

导出cxGrid主从表记录

本例子示范了如何导出cxGrid主、从表的数据及获知从表记录数。如有更好的方法,或这源代码中有谬误,请来"中国软件研发联盟QQ群122058606"指点我,谢谢。

cxGrid 使用指南 3

公司目前这个项目要大量的用CxGrid,以前我从未用过,所以被逼得焦头烂额.加之我用的这电脑系统貌似有问题(老出些莫明其妙的事儿,如:突然不能编译出exe,上班开机突然丢失大堆的DLL文件,F9执行后关掉EXE Delphi就死掉了...)有时候做得想骂娘. 现在特将收集的一些文章与大家分享,也希望大家不要重蹈我的覆辙.   http://www.delphibbs.com/ke

SeekMyself的专栏 3645

cxgrid过滤使用心得

uses cxFilter; cxgrid过滤条件清除:cxgrdbtblvwGrid1DBTableView2.DataController.Filter.AutoDataSetFilter:=True; cxgrdbtblvwGrid1DBTableView2.DataController.Filter.Clear; cxgrid过滤条件添加:cxgrdbtblvwGrid1DBTableView2.DataControl...

男神的专栏 1049

cxGrid使用汇总

1. 去掉cxGrid中台头的Box 解决:在tableview1的ptionsview的groupbybox=false; ***************************************************************************** 2.统计功能 解决:(1) tableview tableview1的optionsviewfoo...

811

delphi cxgrid 使用方法

<br />delphi cxgrid 使用方法<br />1.绑定数据<br />方法<br />cxGrid1DBTableView1.DataController.DataSource:=DataSource1<br />2.去掉"Drag   a   column   header   here   to   group   by   that   column"<br />方法<br />cxGrid1DBTableView1.OptionsView.GroupByBox置为False<br />

赛志工作室 990

cxgrid 主从表设置

主表 contracts(id,name,clientname,note…) 从表 payments(id,contractid,amount,updated) adoquery1:select * from contracts; datasource1-&gt;adoquery1 adoquery2:select * from payments; datasource2-&gt;ado...

java开发指南博客 【转载】 482

cxGrid 使用指南 1

1:cxgrid是应该数据关联的控件,类似dbgrid。2:一般用来查阅表信息,如果要修改的话,直接在上面编辑或添加非常不方便通常要放几个EDit来对选中的记录进行编辑或添加记录。因为表一般都有主键,而用cxgrid很难控制。在post之前的主键检查工作。3:由于没有直接进行编辑,而post之前又要进行主键检查工作(需要循环adoquery,此时的记录索引已经改变了)。所以我们要用一个bookma...

weixin_30883311的博客 274
上一篇: sqlserver查询表中字段数(列数)
下一篇: window备份oracle
程序媛搬砖
博客等级 码龄9年 15粉丝 54原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值