DBGridEh标题格线颜色更改

crownsoft 2018-04-24 11:25:28
因程序UI需要,需将DBGridEh做对应UI调整,确无法对标题的网格线颜色更改,
EHLib9.1
目前效果如下:


需将红色箭头所指的网络格线白色变为黑色
...全文
2756 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈顿大叔 2019-05-07
  • 打赏
  • 举报
回复
用VCL组件的canvas进行重写
sixgj 2018-11-29
  • 打赏
  • 举报
回复
这要求也太高了。我以为我要求很高了。
lyhoo163 2018-04-29
  • 打赏
  • 举报
回复
解决了的效果图呢,晒出来,共享
crownsoft 2018-04-28
  • 打赏
  • 举报
回复
已搞定,属性dghFixed3D设为:False
22222bbb 2018-04-26
  • 打赏
  • 举报
回复
dbgridEh感觉怎么设置都不会太好看,试试CxGrid,但这个编译出来的程序又很大
一、 DBGridEh(增强型表格组件)功能详解.....................................................................4 二、应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2) 按钮式标题..............................................................................................................5 3) 标题行显示图片.......................................................................................................5 4) 如根据不同状态在数据单元格中显示相应图片...................................................5 5) 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点dbgrideh 标题排序..............................................................................................7 7) 在DBGridEH 中怎样实现多重排序(标题出现0123等排列序号)? ................ 11 8) 让dbgrid显示序号................................................................................................ 11 2. 外观布局........................................................................................................................12 1) 根据不同字段值显示相应的小图片.....................................................................12 2) 显示检查框(checkbox)外观.............................................................................12 3) 显示单、多列下拉列表.........................................................................................12 4) 显示日历下拉列表.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和列头的启用关闭.........................................................................................13 7) DBGrid如何实现透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10) DBGrid设置Rowheight后如何将单元格内容纵向和垂直都居中?..............19 11) 设置DBGridEH 自适应列宽的最好方法.........................................................20 12) Ehlib 的DBGridEh首列加序号........................................................................21 13) 分行分列、单元格的颜色设置.........................................................................23 14) 点击不同单元格列,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个单元格,指针形状改变.............................................................28 17) 自动填充网格列宽到网格客户区.....................................................................29 18) 从注册表或ini文件中保存或恢复网格和列的层次。...................................29 3. 编辑功能........................................................................................................................29 1) 多选........................................................................................................................29 2) 文本多行显示.........................................................................................................30 3) 显示备注字段.........................................................................................................30 4) 如何让dbgrideh1 显示数据时只显示两位小数...................................................30 5) 获得当前DBGridEh表中单元格的序号.............................................................30 6) 怎样在dbgridEh和Edit中显示金额的千分号...................................................30 7) end;请问怎么才能使DBGridEh不滚动就能提交数据?...................................32 8) 我怎么把dbgrid 里的数据一次插入到数据库呢................................................32 9) 在DBGrid中可选中行而又可进入编辑状态......................................................32 10) 修正DBGrideh 丢失焦点时自动关闭输入法的问题......................................35 11) DBGRIDEH选定多行删除怎么实现...............................................................36 12) DBGrid 滚动表格的代码...................................................................................37 4. 统计功能........................................................................................................................37 白波九道整理自用版 第 3 页 1) 页脚合计................................................................................................................37 2) 定制表格底部(footer)区域的汇总统计行.......................................................38 3) TDBSumList说明..................................................................................................38 4) 如何工作以及为什么有时SumList的集合值计算不正确?.............................39 5) dbgrideh列求和.....................................................................................................39 5. 数据功能........................................................................................................................40 1) 查找字段点击某列值的下拉按纽弹出一个从数据库取值下拉列表...............40 2) 使用DBGridEh自动过滤实现方法.....................................................................40 3) 使用DBGridEh自动过滤实现方法2 ..................................................................41 4) DBGridEh 控件中使用过滤功能 (适用ehlib 5.2 ehlib 5.3)................................42 5) 支持模糊查询.........................................................................................................43 6) ehlib4.4.50中支持模糊匹配的修改方法..............................................................44 7) EhLib 5.0 Build 5.0.13的过滤字串都是模糊过滤修改.......................................45 8) 滚动条滚动时选择不变,还有自动过滤功能的实现.........................................45 9) 增量搜索................................................................................................................46 10) ehlib总是按两次ctrl+f才出来查找框,怎么办?.........................................46 11) 如何改良dbgrideh的文字过滤........................................................................46 12) 改进DBGrideh 表头点击自动排序,实现双击状态轮流.................................47 13) 改良Ehlib 的排序功能,加快排序速度.............................................................49 14) 在DbGridEh中显示TreeView效果................................................................50 15) DBGridEh-KeyList、PickList............................................................................51 16) 主从表设置........................................................................................................53 17) 在DbGridEh中显示表中表..............................................................................55 6. 输入/输出.......................................................................................................................56 1) 导入导出数据.........................................................................................................56 2) 从多种格式导入/导出数据到TDBGridEh...........................................................57 3) DBGRID 生成EXCEL报表.................................................................................57 4) 使用TPrintDBGridEh 组件.................................................................................61 5) 打印时确定Ehlib定义的报表表头颜色? ............................................................61 6) Ehlib 中的PrintDBGridEh如何印页码,即第几页共几页...................................62 7) 怎么让PrintDBGridEh只打印DbGridEh 中指定的列.......................................62 8) 怎样进行横向打印/ 打印预览?........................................................................62 7. 将存在的DBGrid组件转换为DBGridEh组件...........................................................62 三、EhLib安装问题.............................................................................................................64 1. EhLib 安装步骤.............................................................................................................64 2. EhLib 安装问题(dbsumlst.dcu出错) ..........................................................................64 3. 安装提示找不到.BPL文件...........................................................................................65 四、Delphi 下的优秀表格(Grid)显示控件........................................................................65 1. NextGrid .........................................................................................................................65 2. TopGrid 3.01...................................................................................................................65 3. XLGrid............................................................................................................................66 4. DevExpress ExpressQuantumGrid .................................................................................66 5. TMS Grid Pack...............................................................................................................68 6. EhLib ..............................................................................................................................71 白波九道整理自用版 第 4 页 7. ProfGrid..........................................................................................................................71 8. EasyGrid .........................................................................................................................71 五、delphi 中配置文件的使用(*.ini).........................................................................71 六、窗口动画效果Animatewindow应用...........................................................................72 七、Delphi Excel to Sql Server..............................................................................................73 八、Delphi控制Excel的经验如下:..................................................................................76
你的 DBGrid 需要合计行吗?想做出速达 E2 一样的单据录入界面吗?有了 QLGrid Suite,这些都不是问题! TQLDBGrid --------- 1、中国财务凭证式的金额显示。各显示位之间的分隔线颜色可自行定义,并可在标题行上显示“...万千百十个角分”!!! 2、支持多种方式的合计行。支持合计、平均、计数、文本等方式的合计行。中国财务凭证式的金额显示在合计行上同样适用。合计行的颜色可自行定义!!! 3、可在 Grid 的各列上嵌入任意控件来代替默认编辑器,例如可在布尔型字段的列上嵌入 DBCheckBox,在一只读或计算字段的列上嵌入 DBEdit!!! 4、支持交替式的行颜色显示。奇数行和偶数行可定义不同的颜色 5、自适应宽度。Grid 中的各列的宽度随 Grid 宽度的改变可自行调整宽度,使其始终填充整个 Grid 客户区域 6、回车键转换为制表键。可将回车键当作制表键来处理,使用户敲回车键时自动转入下一列或行,输入数据更快速方便 7、结合 TQLQRDBGridBuilder 自动生成 QuickReport 报表,省去手工制作报表的麻烦!!! 8、结合 TDBLookupComboBox 实现输入内容按拼音码查找(如同速达 E2 中的品名输入方式),而不必在大量的产品目录中来回查找或强迫用户记忆大量的产品代码!!! 9、继承自标准的 TDBGrid,使用 TDBGrid 或其子类开发的现有程序可实现平滑升级 更多强大的特性.... TQLDBLookupComboBox ------------------- 标准 DBLookupComboBox 的替代品,提供了方便中国用户使用的强大特性 1、弹出的列表框中的内容可按拼音码或原文(包含方式)查找!!! 2、弹出的列表框的下面可显示相应的操作按钮,如显示新建、修改、置空按钮来针对当前记录提供操作!!! 3、属性完全兼容 TDBLookupComboBox ......
EHLIB 3.4的中式金额显示,LZQ版,弄个版本号吧,算V0.1-------------------------------------------------------------------------------------------------------------------------------------------------介绍:   经3天的头昏眼花,夜以继日,粗糙地完成了基于EHLIB 3.4的中式金额显示的改造,-------------------------------------------------------------------------------------主要是:0,主要参考了不知哪位DX改造的的EHLIB 2.41,具有真正满格显示功能,原中式2.4中是在在UpdateRowCount 方法中有 VisibleDataRowCount,使下一语句VisibleDataRowCount:=FDataLink.RecordCount,不执行来实现的,但问题很多,并总觉不伦不类2,单双数行可以不同颜色显示3,中式金额条线显示功能4,中式金额显示栏有标题头5,具速达风格,和QLDBGRID类似并给了个可执行文件的例子,不过下载的可执行文件请先查毒,大家看后觉好,再上传源码,好吗?***例子所使用的数据库是基于BDE的***-----------------------------------------------------------------------------------使用:我主要是在人家的汉化的EHLIB 3.4基础上做的,有用的文件都在压缩包的EhLib3.4 Setup目录下,EhLib3.4 Modify File只是人家修改过的文件的清单,他是做的打印界面的汉化,与我做的不搭界,我是在D6下做的,现只修改了DBGRIDEH.PAS,增加了EHCURRENCY.PAS,所以你应在EhLib**.DPK中包含EHCURRENCY.PAS,做得相当仓促,有很多BUG,也没经长时间的使用测试,希望使用者多提意见,并不断完善,并在完善后给我个信息,让我也下载来学学!                         刘志强   於 2004-10-22 EMAIL:liuzq71@163.netQQ:169695099-----------------------------------------------------------------------------------
EHLIB 3.4的中式金额显示,LZQ版, V0.2(试用版)介绍:  本组件是基于EHLIB 3.4的中式金额显示的改造,用于做中式风格的表单的-------------------------------------------------------------------------------------主要是:0,主要参考了不知哪位DX改造的的EHLIB 2.41,具有真正满格显示功能,原中式2.4中是在在UpdateRowCount 方法中有 VisibleDataRowCount,使下一语句:VisibleDataRowCount:=FDataLink.RecordCount,不执行来实现的,但问题很多,并总觉不伦不类2,单双数行可以不同颜色显示3,中式金额条线显示功能4,中式金额显示栏有标题头5,具速达风格,和QLDBGRID类似6, 改正了0.1版的很多错误7,在0.1版基础上作了较多改进并给了个可执行文件的例子,不过下载的可执行文件请先查毒***例子所使用的数据库是基于BDE的,例了是D6下的***-----------------------------------------------------------------------------------使用:我是在D6下做的,现只修改了DBGRIDEH.PAS,增加了EHCURRENCY.PAS,所以你应在EhLib**.DPK中包含EHCURRENCY.PAS,现提供D6下的BPL安装包供大家测试做得相当仓促,有很多BUG,也没经长时间的使用测试,希望使用者多提意见,并不断完善,并在完善后给我个信息,让我也下载来学学!                         刘志强   於 2004-11-1 EMAIL:liuzq71@163.netQQ:169695099

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧