精华内容
下载资源
问答
  • dbgridEH

    2007-10-26 15:58:33
    Delphi中DBGrid的增强版控件,提供针对不同Delphi版本的不同dpk安装包,如果安装过程中出现问题,请参见http://xixuan2001.blog.163.com/blog/static/2691038120079221018335/
  • DBgrideh

    2007-07-13 13:40:18
    DBgrid 增强:支持多表头,多固定列, 按表头排序,支持合计列,并支持直接打印. 可以和PB的DataWindow媲美,吐血推荐.
  • dbgrideh

    2010-12-07 20:55:00
    a.点标题排序:  1.eh的optionsEh 的dghAutoSortMarking True  2 eh的sortlocal true  3.列的title的toolbutton为true  4。eh的optionsEh 的dghMultiSortMarking True 多个字段一起...

    a.点标题排序:  
    1.eh的optionsEh 的dghAutoSortMarking True  
    2  eh的sortlocal true  
    3.列的title的toolbutton为true  
    4。eh的optionsEh 的dghMultiSortMarking True  多个字段一起排(按CTRL+Mouse)  
    5.uses加相应的驱动ehlibado/ehlibbde  
    b.模糊过滤:  
       uses ehlibado;  
        if Assigned(DataSource) and Assigned(DataSource.DataSet) then  
          DataSource.DataSet.Filtered :=true;  
        STFilter.Local :=True;  
        STFilter.Visible :=True;  
       //加过滤下拉列表  
        for i:=0 to Columns.Count-1 do  
          Columns[i].STFilter.ListSource :=DataSource;  
        //加排序列表菜单  
        列的dropdownSizing  
    c.斑马线  
        if Assigned(DataSource) and Assigned(DataSource.DataSet) then  
        begin  
          if DataSource.DataSet.IsSequenced then  
          begin  
            OddRowColor :=clRed;  
            EvenRowColor:=clYellow;  
          end  
          else begin  
              aDBGridEH.OnDrawColumnCel//处理  
            end;  
          end;  
        end;  
    procedure DBGridEhDrawColumnCell(Self: TObject;Sender: TObject;  
      const Rect: TRect; DataCol: Integer; Column: TColumnEh;  
      State: TGridDrawState);  
    begin  
      if (gdSelected in State) then  
      begin  
      end  
      else  if (Rect.Top = (Sender as TDBGridEh).CellRect((Sender as TDBGridEh).Col,(Sender as TDBGridEh).Row).Top) and (not (gdFocused in State) or not (Sender as TDBGridEh).Focused) then  
      begin  
        (Sender as TDBGridEh).Canvas.Brush.Color := clblack;//选择行  
        (Sender as TDBGridEh).Canvas.Font.Color := clWhite;  
      end  
      else  
      begin  
        (Sender as TDBGridEh).Canvas.Brush.Color := clYellow;//奇行  
        (Sender as TDBGridEh).Canvas.Font.Color := clWindowText;  
      end;  
      if (not (gdSelected in State)) and ((((Sender as TDBGridEh).DataSource.DataSet.RecNo) mod 2) =0) then  
      begin  
        (Sender as TDBGridEh).Canvas.Brush.Color := clred;//偶行  
        (Sender as TDBGridEh).Canvas.Font.Color := clWindowText;  
      end;  
    //  (Sender as TDBGridEh).Canvas.FillRect(Rect);  
      (Sender as TDBGridEh).DefaultDrawColumnCell(Rect,DataCol,Column,State);  
    end;  
    d.统计栏  
    e.保存grid位置  
       SaveGridLayoutIni(IniFileName,GetFullName(TWinControl(Sender)),true);  
        RestoreGridLayoutIni(IniFileName,vSectionName,[grpColIndexEh, grpColWidthsEh, grpSortMarkerEh, grpColVisibleEh,grpDropDownRowsEh,grpDropDownWidthEh]); 

    展开全文
  • DBGRIDEh

    2007-03-23 15:49:00
    排序功能使用方法: 1、TDBGridEh的OptionsEh/SghAutoSortMarking属性设置为:True;2、TDBGridEh.Columns[*]的Title/TitleButton属性设置为:True。关于多表头导出的设计思路有网友提示:可以按HTML方式导出,只是...
    排序功能使用方法: 
    

     

    1、TDBGridEh的OptionsEh/SghAutoSortMarking属性设置为:True;
    2、TDBGridEh.Columns[*]的Title/TitleButton属性设置为:True。

    关于多表头导出的设计思路

    有网友提示:可以按HTML方式导出,只是文件后缀名改成xls就可以实现多表头导出EXCEL 

    展开全文
  • DBGridEh应用实例

    2018-07-04 08:55:38
    DBGridEh应用实例 DBGridEh应用实例 DBGridEh应用实例
  • dbgrideh分页显示

    2016-05-31 15:44:48
    delphi7 关联adoquery实现dbgrid与dbgrideh的分页显示功能,提高多条数据的查询效率
  • Delphi DBGridEh 使用资料

    2018-10-09 10:08:32
    Delphi DBGridEh 使用资料
  • DBGridEH加行号

    2013-07-18 12:24:34
    delphi 6,7 DBGridEH加行号
  • dbgrideh for D7

    2009-11-22 12:20:25
    dbgrideh for D7 dbgrideh for D7 dbgrideh for D7 dbgrideh for D7
  • DBGridEh 使用

    2020-03-10 14:52:40
    Delphi7自带的DBGrid控件在数据控制方面略显弱势,因此网上流行的DBGridEH控件显得尤为重要 //////////////////////////////////////////////////////////////////////////////////////////////////  1、卸载已有...

    Delphi7自带的DBGrid控件在数据控制方面略显弱势,因此网上流行的DBGridEH控件显得尤为重要

    //
      1、卸载已有组件:“Component”—“install Packeges”—“ehlib XX”----“Remove”。
    2、添加引用路径:—新建一个文件夹“Enlib”,将"Common"和"delphi7"内的文件都拷贝到该文件夹内
    —将"Enlib"文件夹放到固定位置,一般放到“borland\delphi7”目录下。
    —添加"Tools"—“EnvironMent Option” —“library”—“library path"里添加文件夹路径 (路经之间用”;"隔开)
    3、安装组件: —“Enlib”—“Ehlib70.dpk”(双击)—“Compile”(编译,只编译)
    —“Enlib”—“EhLibDataDrivers70.dpk”—“Compile”(编译,只编译)
    —“Enlib”—“dclEnhlib70.dpk”(双击)—“Compile”(编译)—“install”(安装)
    —“Enlib”—“dclEhLibDataDrivers70.dpk”(双击)—“Compile”(编译)—“install”(安装)
    4、别的控件的安装也与此类似,主要是要找到适合Delphi版本的安装文件,和注意要在库里加入这个的控件的引用路径。记得看一下安装文件下的安装说明,基本上为readme.txt或者是setup.text。
    //

    DBGridEH使用说明如下:
      a、定制标题行
      1.制作复杂标题行
      标题行可设为2行以上高度,并可以为多列创建一个共同的父标题行。为实现这个效果,需在各个列标题属性中以“|”分隔父标题和子标题,如办公用品包括代码和名称两部分,具体属性设置如下:
    usemultititile=true;
    titlelines=2
    dbgrideh.columns[0].title.caption := 办公用品|代码;
    dbgrideh.columns[1].title.caption := 办公用品|名称;

    2.标题行显示图片
      实现图2中的购买人标题行显示效果。首先添加一个imagelist组件img1并在其中添加一组bmp,ico格式的图片。然后将dbgrideh的titleimages设置为img1.最后在需要显示图片的列标题的imageindex中设置需要显示的img1中图片的序号。按f9执行一下程序,
    是不是很酷!

    3.自动显示标题行的升降排序标志符并做相应排序
      dbgrideh组件可以在标题行单元格中显示小三角形升、降排序标志符图片,在运行时可点击标题行,图片自动切换并做相应排序。具体属性设置如下:
    optionseh=dghautosortmarking
    column.title.titlebutton=true
    sortmarkedcolumns 为当前排序列可在运行时使用.
    然后在该列的ontitleclick事件中添加代码:
    procedure tform_query.dbgrideh1titlebtnclick(sender: tobject;
    acol: integer; column: tcolumneh);
    var
    sortstring:string; //排序列
    begin
    //进行排序
    with column do
    begin
    if fieldname = then
    exit;
    case title.sortmarker of
    smnoneeh:
    begin
    title.sortmarker := smdowneh;
    sortstring := column.fieldname + asc;
    end;
    smdowneh: sortstring := column.fieldname + asc;
    smupeh: sortstring := column.fieldname + desc;
    end;
    //进行排序
    try
    dataset.sort := sortstring //dataset为实际数据集变量名
    except
    end;
    end;
    end;

    切记lookup型字段不可做上述设置,否则系统会提示错误。

    另外,组件说明书中提到不需要编写代码即可自动排序,但是不编写代码自动排序方法我还没找到,有知道的朋友烦请告诉我一声啊!让我也对程序代码进行“减肥”。

    b、定制表格底部区域的汇总统计行
      dbgrideh
      组件可以在表格底部显示汇总行,如记录数合计、列字段累加和等信息。在footerrowcount中设置底部显示的行数;然后在footers 编辑器中添加一个或多个显示列,显示列可以是字段值累加和、记录数合计、字段值或静态文件等集合类型,可以在设计时在valuetype属性中设置,也可在运行时通过设置footers[i].valuetype指定其类型。其含义见下表:
    属性值
    fvtsum
    fvtcount
    fvtfieldvalue
    fvtstatictext
    含义
    字段累加和
    记录数合计
    字段值
    静态文本

    切记设置dbgrideh.sumlist.active为true,才会进行汇总统计运算。需注意的是,如显示类型为不是当前列的累加和,则需在fieldname属性中指定汇总列,其它类型则无此要求

    展开全文
  • DELPHI_DBgridEH.pdf

    2019-06-10 11:27:32
    DELPHI_DBgridEH.pdf
  • DBGridEh的用法

    2015-06-19 16:36:19
    BGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具...Enlib3.0 组件包中最重要而且功能最强大的莫过于dbgrideh组件,本文介绍的所有实例均在Delphi 7开发环境下调试通过。
  • Ehlib9.0.033DBGrideh

    2018-08-08 16:42:58
    最新的dbgrideh控件;支持d7-xe10; 有安装工具,非常的方便;
  • DELPHI_表格控件DBGridEh史上最全使用资料,DELPHI_表格控件DBGridEh全属性设置详解___最全的属性设置说明。
  • DBGridEh的用法.pdf

    2018-01-15 02:13:24
    DBGridEh的用法.pdf DBGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方组件,它具有界面友好、功能强大、开发效率高、、快速制作预览/打印简单中国...
  • 表格控件DBGridEh

    2012-11-23 13:41:17
    白波九道编写 表格控件DBGridEh使用心得。不敢自己使用,共享给大家!!
  • DBGrideh checkbox复选框

    2019-05-02 22:32:46
    DBGrideh checkbox复选框示例,可以多选,也可以单选,在DBGRIDEH里添加一个checkbox列,无需在数据库中增加字段
  • dbgrideh过滤功能

    2011-09-01 12:37:13
    dbgrideh过滤功能. 解析dbgrideh的过滤功能. ehlib4.2升级到5.2的时候. 会出现很多问题 .尤其是过滤这块,5.2做了一些变动,还有很多Bug...
  • DBGridEh显示图片

    2020-06-21 22:47:08
    很长时间没有用DELPHI,现在都已经更新10.3,之前的一个小程序需要增加个功能,就是在DBGridEh中直接显示图片,数据库(SQL2012),百度了N就找到的都是自绘或者换CxDBGrid,问题不想折腾,把DBGridEh自带的DEMO翻...

    很长时间没有用DELPHI,现在都已经更新10.3,之前的一个小程序需要增加个功能,就是在DBGridEh中直接显示图片,数据库(SQL2012),百度了N就找到的都是自绘或者换CxDBGrid,问题不想折腾,把DBGridEh自带的DEMO翻出来,研究后发现需要有控件明确从数据库里面读取的BLOB字段是图片类型,用DBGridEh里面的内存表控件或者Delphi自带的ADODataSet都可以,选用ADODataSet,点开需要设置的记录,设置属性BlobType为:ftGraphic,DBGridEh的DrawGraphicData设置为True,用ADODataSet加载数据,即可显示BMP或JPG。折腾了一会,记录下来,方便自己查询。

    展开全文
  • 怎么用DbgridEh制作下拉列表框1, 设置好Adoquery的LookUp字段 关联的主键和返回字段 2, 设置DBGRIDEH相应字段的的alwaysShowEditButton = true 3, 设置好DbgridEh相应字段的LookUpdisplayFields 但就是运行后点击...
  • DBGRIDEH 增加 checkbox

    热门讨论 2010-09-28 17:40:21
    DBGRIDEH里添加一个checkbox列,无需在数据库中增加字段
  • DBGrideh 行变色

    2021-07-11 16:18:33
    在事件中判断去变色,10.0版本的偶数行变色,只需设置DBGridEh1.EvenRowColor :=clCream这个是变黄色 procedure TForm1.DBGridEh1GetCellParams(Sender: TObject; Column: TColumnEh; AFont: TFont; var ...
  • 设置DBGridEh列显示

    2013-09-30 14:06:07
    针对DBGridEh选择显示列。您用的时候,把rar里面的文件放到引用目录,如果你的DBGridEh在MDI窗体就用 if Assigned(Self.ActiveMDIChild) then ShowGridColEditor(Self.ActiveMDIChild.ActiveControl as TDBGridEh);...
  • dbgrideh导出到excel

    2016-02-26 16:38:59
    dbgrideh导出到excel,数据库导出到excel
  • dbgrideh的用法

    2013-02-20 16:34:17
    DBGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方组件,它具有界面友好、功能强大、开发效率高、、快速制作预览/打印简单中 国式报表等特点。因此...
  • Delphi DBGridEhColSelect设置DBGridEh列显示
  • DbGridEh常用

    千次阅读 2014-03-07 16:44:43
     DbGridEh.STFilter.Local:=true;//本地过滤,目前只实现了本地过滤。    DbGridEh.STFilter.visible:=true;//默认不显示    DbGridEh.STFilter.Location 可选择显示样式   2、点击标题栏实现数据排序 ...
  • DBGridEh的图片

    2008-03-18 15:41:45
    DBGridEh的图片

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,925
精华内容 770
关键字:

dbgrideh