这是DbGridEH控件(jiàn)包下载, Enlib3.0组(zǔ)件包中(zhōng)最重要而且功能最强(qiáng)大的莫过于dbgrideh组件,本文介绍的所有(yǒu)实例(lì)均在Delphi 7开发(fā)环境下(xià)调试(shì)通过。
DbGridEH控(kòng)件包是Enlib 3.0组件包中的(de)组件之一(yī)。Enlib 3.0组件包是一位俄国(guó)人为(wéi)增强Borland系列开发工具功能而开发的第三(sān)方组件,它具有界(jiè)面友好、功能强大、开发(fā)效率高(gāo)、、快(kuài)速制作预览/打印简单中国式报表等特点。因此,一推(tuī)出即受到广大(dà)Borland程序员的(de)青睐。目前这个版本支持Borland Delphi versions 4,5,6&7 和 Borland C++ Builder versions 4 & 5 ,可极大地提高数据库(kù)应用系统客户端的性(xìng)能。许多(duō)商品(pǐn)软(ruǎn)件如《速(sù)达(dá)2000》等都使用了该组件。下面本人(rén)将使用该组(zǔ)件在实际系(xì)统(tǒng)开发过程中的经验总结(jié)如(rú)下。
DirectMultiSelect 行多(duō)选允许时,不按shift即多选
DisplayZero 数字字段,零值要不要(yào)显示,为false时显示(shì)成空
mergeFields 指字要合(hé)并的列,列(liè)名之(zhī)间用分(fèn)号格开(kāi),方便指(zhǐ)定合(hé)并的列
SucMergeField 顺序合(hé)并(bìng)列,若第(dì)一(yī),二要合并的列有(yǒu)一(yī)个不能与上行合并的,那么第三列(liè)即便与上一行可合并,也(yě)不会再(zài)合(hé)并(这个可能比较有用)
ColumnEH 增加 IsGraphic属性,可(kě)以(yǐ)打开数据集前指示某(mǒu)列为(wéi)图片(当(dāng)然前提(tí)是这列(liè)为BlobField),从而在DBGRIDEH中(zhōng)drawGriphicdata打开的情(qíng)况(kuàng)下,直接绘出图片(piàn),图片(piàn)格式支持 JPEG,WMF,ICO,BMP;你(nǐ)也可以增加Gif支(zhī)持,只在(zài)找到 //gfGif:Result:=TJvGIFImage.Create; 去掉备(bèi)注,加上(shàng)引用单元即可……
● 任意选择多行、列或矩形区域的数据.
● 为多列标题设定共同的父标题行(háng).
● 表格底(dǐ)部(Footer) 区显示(shì)求和(hé)、计数和其它统计信息.
● 自动调整组件(jiàn)宽度与客户区域等宽(kuān).
● 设置标(biāo)题行、数据行的(de)高(gāo)度.
● 超长的(de)标题行、数据行文(wén)本自动折(shé)行处(chù)理.
● 标题行可作为按钮使用(yòng),并(bìng)可选择是否显示排序标志符(▽降(jiàng)序△升序).
● 点(diǎn)击列标题可对当前列自动排序而无需(xū)编写代(dài)码.
● 能够自动设置删除超(chāo)长文(wén)本显示不下的多余部分,并以(yǐ)省略号(…)代替.
● 自动搜索字段(Lookup)数据单元格以单、多列字段下拉列表形式显示.
● 自动搜索字段(Lookup)数据(jù)单元格可进行(háng)增量搜索.
● 可(kě)锁定任意(yì)列(liè)数在屏幕水平(píng)方向不滚动.
● 日期时(shí)间控件DateTime picker 可支持TDateField and TDateTimeField两种(zhǒng)日期格式.
● 根据字段不同值显示(shì)关(guān)联的ImageList 对象图片组中的图片.
● 隐藏任意列.
● 显示3D风(fēng)格的数据(jù)区、表(biǎo)尾区和(hé)锁定(dìng)滚(gǔn)动列,制作3D外观表格(gé).
● 显(xiǎn)示(shì)Memo类型字段(duàn)值.
● 除BOOLEAN型数据(jù)外(wài),其(qí)它(tā)数据类型也可以检查框( checkbox )形式显示数据.
● 使用专门的函(hán)数和过程来存取以reg或ini文(wén)件格(gé)式保存的表格布局(包含各数据列表、数(shù)据列访问(wèn)顺序、列(liè)宽、索引标识、行高等信息)文件。
● 通过设置数据单元(yuán)格的hint和(hé)ToolTips属性,当移(yí)动鼠标(biāo)到该单元格时,可以显示单元格(gé)容纳不(bú)下的文本内容.
● 将组件中数据导入/导出到(dào)Text, Csv, HTML, RTF, XLS 和内(nèi)部数据(jù)等多种格式的文件中
