delphi DBGrideh部分常用功能使用说明

本文介绍了使用 EHLib 库进行数据网格定制的方法,包括颜色设置、打印错误排除、控件安装步骤、鼠标操作问题解决、垂直虚线控制、自动生成序号、字段显示隐藏、标题排序及复合标题设置等,并详细说明了数据分组的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、表格数据颜色设置方法:

a、单条颜色设置:在原来基础上面将最后一句代码suiDBGrideh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
修改为
TDBGridEh(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State);

b、斑马线设置:在dbgirdeh的EvenRowColor属性里面选择clInfoBk即可到达以前需要单独函数才能到达的功能。


2、称重记录ehlib自带打印错误排除方法:这个属性是定义在PrvFrmEh.dfm这个文件中,查找ExplicitTop这个关键字(好像有两个地方),把这一行直接去掉,再查询ExplicitHeight这个关键字(只有一个地方),也去掉,保存,编译,一切OK。无错误的汉化界面出来了

备注:可能需要将控件卸载掉,从ehlib5.6的common全部文件重新复制到E:\Program Files\Common Files目录下再重新安装一次控件。


3、控件安装的时候需要将common文件夹,delphi7下的文件全部复制到E:\Program Files\Common Files,然后在这个文件夹下再次安装控件


4、鼠标左边序号选中后无法添加数据只能修改数据的原因是【options——dgMultiSelet】被选中了,只要取消表格就不能被选中了,也就不会出现不能添加的事情,只不过也不能选中多行。


5、表格垂直延长虚线控制在dbgrideh的optionsEh——dghExtendVertLines设置为false,将没有垂直虚线。


6.常用功能设置方法:a、自动生成序号——>IndicationOptions->gioShowRecNoEh=true;
b、字段显示隐藏设置IndicatorTitle->ShowDropDownSign=true,IndicatorTitle->titleButton=true;
c、标题排序STFilter->InstantApply=true,Local=true,Location=stflInTitleFilterEh,Visible=true;

d、复合标题——>UseMultiTitle=true,标题1|标题2;标题1|标题3;


7、数据分组:

a.需要添加控件    MemTableEh1: TMemTableEh; DataSetDriverEh1: TDataSetDriverEh;

b.连接设置方法:TDataSource->DataSet=DataSetDriverEh1,DataSetDriverEh1->ProviderDataSet=MemTableEh1,

MemTableEh1->DataDriver=qry1;

c.在Uses添加EhLibMTE;
d.DBGrideh->DataGrouping->Active=true,DBGrideh->DataGrouping->GroupPanlVisible=true,
DBGrideh->DataGrouping->DefaultStateExpanded=true;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值