社区
数据库及相关技术
帖子详情
dbGrideh中怎么在某一列的单元中显示一个编辑按钮?
gioc
2005-06-09 07:35:53
我在设计期通过设计器实现了一部分,只能添加cbsDropDown样式的按钮,而且是只有鼠标移动到其上才显示。
我想要cbsEllipsis样式的,能一直显示,而且能动态添加。
找了好久没找到这样的例子,求高手帮忙!
...全文
694
6
打赏
收藏
dbGrideh中怎么在某一列的单元中显示一个编辑按钮?
我在设计期通过设计器实现了一部分,只能添加cbsDropDown样式的按钮,而且是只有鼠标移动到其上才显示。 我想要cbsEllipsis样式的,能一直显示,而且能动态添加。 找了好久没找到这样的例子,求高手帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gioc
2005-06-10
打赏
举报
回复
我自己已经解决了,Column里有个alwaysshoweditbutton的属性,改了就行了!!
客家族_Shark曾_小凡仙
2005-06-09
打赏
举报
回复
DBGridEh1->Columns[1].Items->ButtonStyle<<Dbgrids::cbsEllipsis;
sczyq
2005-06-09
打赏
举报
回复
只能这样做:
DBGridEh1->Columns->Items[i]->ButtonStyle = (TColumnButtonStyleEh)1; // cbsEllipsis
gioc
2005-06-09
打赏
举报
回复
DBGridEh1->Columns[1].Items->ButtonStyle<<cbsEllipsis;
这样的代码,编译出现这样的错误:
[C++ Error] stock_bill.cpp(47): E2015 Ambiguity between 'cbsEllipsis' and 'Dbgrids::cbsEllipsis'
怎么解决?
sczyq
2005-06-09
打赏
举报
回复
好象没办法解决要一直显示着的问题
gioc
2005-06-09
打赏
举报
回复
但这样做,也只有鼠标移动到其上,按钮才能显示出来,
怎样才能让它一直显示呢?
DELPHI 表格控件
DB
Grid
Eh
史上最全使用资料(101页)
一、
DB
Grid
Eh
(增强型表格组件)功能详解.....................................................................4 二、应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2)
按钮
式标题..............................................................................................................5 3) 标题行
显示
图片.......................................................................................................5 4) 如根据不同状态在数据
单元
格
中
显示
相应图片...................................................5 5) 自动
显示
标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点
db
grid
eh
标题排序..............................................................................................7 7) 在
DB
Grid
EH
中
怎样实现多重排序(标题出现0123等排列序号)? ................ 11 8) 让
db
grid
显示
序号................................................................................................ 11 2. 外观布局........................................................................................................................12 1) 根据不同字段值
显示
相应的小图片.....................................................................12 2)
显示
检查框(checkbox)外观.............................................................................12 3)
显示
单、多列下拉列表.........................................................................................12 4)
显示
日历下拉列表.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和列头的启用关闭.........................................................................................13 7)
DB
Grid
如何实现透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10)
DB
Grid
设置Rowheight后如何将
单元
格内容纵向和垂直都居
中
?..............19 11) 设置
DB
Grid
EH
自适应列宽的最好方法.........................................................20 12)
Eh
lib 的
DB
Grid
Eh
首列加序号........................................................................21 13) 分行分列、
单元
格的颜色设置.........................................................................23 14) 点击不同
单元
格列,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个
单元
格,指针形状改变.............................................................28 17) 自动填充网格列宽到网格客户区.....................................................................29 18) 从注册表或ini文件
中
保存或恢复网格和列的层次。...................................29 3.
编辑
功能........................................................................................................................29 1) 多选........................................................................................................................29 2) 文本多行
显示
.........................................................................................................30 3)
显示
备注字段.........................................................................................................30 4) 如何让
db
grid
eh
1
显示
数据时只
显示
两位小数...................................................30 5) 获得当前
DB
Grid
Eh
表
中
单元
格的序号.............................................................30 6) 怎样在
db
grid
Eh
和Edit
中
显示
金额的千分号...................................................30 7) end;请问怎么才能使
DB
Grid
Eh
不滚动就能提交数据?...................................32 8) 我怎么把
db
grid
里的数据一次插入到数据库呢................................................32 9) 在
DB
Grid
中
可选
中
行而又可进入
编辑
状态......................................................32 10) 修正
DB
Grid
eh
丢失焦点时自动关闭输入法的问题......................................35 11)
DB
GRID
EH
选定多行删除怎么实现...............................................................36 12)
DB
Grid
滚动表格的代码...................................................................................37 4. 统计功能........................................................................................................................37 白波九道整理自用版 第 3 页 1) 页脚合计................................................................................................................37 2) 定制表格底部(footer)区域的汇总统计行.......................................................38 3) T
DB
SumList说明..................................................................................................38 4) 如何工作以及为什么有时SumList的集合值计算不正确?.............................39 5)
db
grid
eh
列求和.....................................................................................................39 5. 数据功能........................................................................................................................40 1) 查找字段点击某列值的下拉按纽弹出
一个
从数据库取值下拉列表...............40 2) 使用
DB
Grid
Eh
自动过滤实现方法.....................................................................40 3) 使用
DB
Grid
Eh
自动过滤实现方法2 ..................................................................41 4)
DB
Grid
Eh
控件
中
使用过滤功能 (适用
eh
lib 5.2
eh
lib 5.3)................................42 5) 支持模糊查询.........................................................................................................43 6)
eh
lib4.4.50
中
支持模糊匹配的修改方法..............................................................44 7)
Eh
Lib 5.0 Build 5.0.13的过滤字串都是模糊过滤修改.......................................45 8) 滚动条滚动时选择不变,还有自动过滤功能的实现.........................................45 9) 增量搜索................................................................................................................46 10)
eh
lib总是按两次ctrl+f才出来查找框,怎么办?.........................................46 11) 如何改良
db
grid
eh
的文字过滤........................................................................46 12) 改进
DB
Grid
eh
表头点击自动排序,实现双击状态轮流.................................47 13) 改良
Eh
lib 的排序功能,加快排序速度.............................................................49 14) 在
Db
Grid
Eh
中
显示
TreeView效果................................................................50 15)
DB
Grid
Eh
-KeyList、PickList............................................................................51 16) 主从表设置........................................................................................................53 17) 在
Db
Grid
Eh
中
显示
表
中
表..............................................................................55 6. 输入/输出.......................................................................................................................56 1) 导入导出数据.........................................................................................................56 2) 从多种格式导入/导出数据到T
DB
Grid
Eh
...........................................................57 3)
DB
GRID
生成EXCEL报表.................................................................................57 4) 使用TPrint
DB
Grid
Eh
组件.................................................................................61 5) 打印时确定
Eh
lib定义的报表表头颜色? ............................................................61 6)
Eh
lib
中
的Print
DB
Grid
Eh
如何印页码,即第几页共几页...................................62 7) 怎么让Print
DB
Grid
Eh
只打印
Db
Grid
Eh
中
指定的列.......................................62 8) 怎样进行横向打印/ 打印预览?........................................................................62 7. 将存在的
DB
Grid
组件转换为
DB
Grid
Eh
组件...........................................................62 三、
Eh
Lib安装问题.............................................................................................................64 1.
Eh
Lib 安装步骤.............................................................................................................64 2.
Eh
Lib 安装问题(
db
sumlst.dcu出错) ..........................................................................64 3. 安装提示找不到.BPL文件...........................................................................................65 四、Delphi 下的优秀表格(
Grid
)
显示
控件........................................................................65 1. Next
Grid
.........................................................................................................................65 2. Top
Grid
3.01...................................................................................................................65 3. XL
Grid
............................................................................................................................66 4. DevExpress ExpressQuantum
Grid
.................................................................................66 5. TMS
Grid
Pack...............................................................................................................68 6.
Eh
Lib ..............................................................................................................................71 白波九道整理自用版 第 4 页 7. Prof
Grid
..........................................................................................................................71 8. Easy
Grid
.........................................................................................................................71 五、delphi
中
配置文件的使用(*.ini).........................................................................71 六、窗口动画效果Animatewindow应用...........................................................................72 七、Delphi Excel to Sql Server..............................................................................................73 八、Delphi控制Excel的经验如下:..................................................................................76
速达式
DB
Grid
你的
DB
Grid
需要合计行吗?想做出速达 E2 一样的单据录入界面吗?有了 QL
Grid
Suite,这些都不是问题! TQL
DB
Grid
--------- 1、
中
国财务凭证式的金额
显示
。各
显示
位之间的分隔线颜色可自行定义,并可在标题行上
显示
“...万千百十个角分”!!! 2、支持多种方式的合计行。支持合计、平均、计数、文本等方式的合计行。
中
国财务凭证式的金额
显示
在合计行上同样适用。合计行的颜色可自行定义!!! 3、可在
Grid
的各列上嵌入任意控件来代替默认
编辑
器,例如可在布尔型字段的列上嵌入
DB
CheckBox,在一只读或计算字段的列上嵌入
DB
Edit!!! 4、支持交替式的行颜色
显示
。奇数行和偶数行可定义不同的颜色 5、自适应宽度。
Grid
中
的各列的宽度随
Grid
宽度的改变可自行调整宽度,使其始终填充整个
Grid
客户区域 6、回车键转换为制表键。可将回车键当作制表键来处理,使用户敲回车键时自动转入下
一列
或行,输入数据更快速方便 7、结合 TQLQR
DB
Grid
Builder 自动生成 QuickReport 报表,省去手工制作报表的麻烦!!! 8、结合 T
DB
LookupComboBox 实现输入内容按拼音码查找(如同速达 E2
中
的品名输入方式),而不必在大量的产品目录
中
来回查找或强迫用户记忆大量的产品代码!!! 9、继承自标准的 T
DB
Grid
,使用 T
DB
Grid
或其子类开发的现有程序可实现平滑升级 更多强大的特性.... TQL
DB
LookupComboBox ------------------- 标准
DB
LookupComboBox 的替代品,提供了方便
中
国用户使用的强大特性 1、弹出的列表框
中
的内容可按拼音码或原文(包含方式)查找!!! 2、弹出的列表框的下面可
显示
相应的操作
按钮
,如
显示
新建、修改、置空
按钮
来针对当前记录提供操作!!! 3、属性完全兼容 T
DB
LookupComboBox ......
delphi
Eh
Lib 9.5.012 Full Source 专业版 .rar
Eh
Lib.VCL 9.5内部版本9.5.012专业版。 ---------------------------------------------- 该库包含Borland Delphi版本7、9的组件和类。 Developer Studio 2006,Delphi 2007,Embarcadero RAD Studio 2009-XE10.3,Lazarus。 目录 ----------------- 总览 安装库 安装帮助 示范节目 注册和价格 其他资讯 关于作者 从哪儿开始。 ------------------- 从主要的Demo项目开始概述库 。\ Demos \ Bin \ MainDemo.Exe。 (已编译的演示文件在该库的评估版
中
可用) 如果您使用了库的早期版本,则可以阅读摘要 的新功能和更改
中
的内容history-eng.html。 此版本库
中
有关新功能的更多详细信息 可以在文件
中
找到-关于
Eh
Lib 9.5 Eng.doc 要在IDE
中
安装该库的新版本,请使用安装程序 。\ Installer \
Eh
LibInstaller.exe 如果安装时有任何问题,请写信给
eh
lib支持 地址support@
eh
lib.com 您还可以按照以下说明在库IDE
中
手动安装文件 第2章安装库 安装后,请确保所有已安装组件的可操作性。 为此,请打开IDE,编译并启动
一个
主要的演示项目。 。\ Demos \ MainDemo \ Project1_XE2.dpr 阅读下
一个
文件,以获取有关使用库组件的完整说明: 。\ Hlp \ ENG \“
Eh
Lib-用户指南.doc” 在文件
中
阅读有关
Eh
Lib for Lazarus的信息-Lazarus \ readme.txt 总览 -------- 该库包含几个组件和对象。 T
DB
Grid
Eh
组件 T
DB
Grid
Eh
提供T
DB
Grid
的所有功能 并添加了一些新功能,如下所示: 允许选择记录,列和矩形区域。 可以对应于多个/所有列的特殊标题。 能够
显示
总和/计数/其他字段值的页脚。 自动调整列大小以将网格宽度设置为等于客户端宽度。 能够更改行和标题的高度。 允许自动
中
断单行长标题和数据行 到多行。 标题可以充当
按钮
,并可以选择
显示
排序标记。 自动排序标记。 能够用省略号截断长文本。 查找列表可以
显示
几个字段。 在查找字段
中
进行增量搜索。 冻结的列。 DateTime选择器支持TDateField和TDateTimeField。 允许根据字段值
显示
TImageList
中
的位图。 允许隐藏和跟踪水平或垂直滚动条。 允许隐藏列。 允许
显示
冻结,页脚和数据行的3D框架。 允许绘制备忘字段。 多行就地
编辑
器。 比例滚动与数据集的排序无关。 自动
显示
布尔字段的复选框。允许
显示
其他类型字段的复选框。 具有保存和还原布局的程序(可见列,列 注册表或ini文件
中
的顺序,列宽,排序标记,行高)。 允许
显示
提示(工具提示)以
显示
单元
格
中
不适合的文本。 允许将数据导出为Text,Csv,HTML,RTF,XLS和内部格式。 允许从文本和内部格式导入数据。 可以对各种数据集
中
的数据进行排序。 可以过滤各种数据集
中
的数据。 当
DB
Grid
Eh
连接到TMemTable类型的数据集时,它允许: 在不移动活动记录的情况下查看所有数据。
显示
TMemTable记录的树型结构。 在SubTitle过滤器的下拉列表
中
自动形成值列表。 根据所选库伦创建分组记录。 T
DB
Vert
Grid
Eh
组件 在“垂直方向”
中
显示
数据集
中
的一条记录的组件。 有
一个
特殊的列来
显示
字段标题 可以像
DB
Grid
Eh
中
一样自定义就地
编辑
器和
单元
格数据。 T
DB
LookupCombobox
Eh
组件 提供T
DB
LookupCombobox的所有功能并添加 几个新功能如下: 可以有平面样式。 允许只将值分配给KeyValue属性
显示
文本属性。 允许将值键入(分配)到数据列表
中
未包含的Text属性 (样式= csDropDown
Eh
)。 允许将KeyValue和Text保持为互不影响的值。 当KeyField,ListField,ListSource,DataField和DataSource生效 属性为空。 下拉列表可以:
显示
标题 有上浆力, 自动将宽度设置为列表字段DisplayWidth之和(宽度= -1), 用户按下按键时自动掉线。
编辑
按钮
可以:
显示
下拉,省略号或位图图像。 有指定的宽度。 还有其他事件:OnKeyValueChanged,OnButtonClick。 T
DB
SumList组件 此组件用于总计
一个
记录
中
的记录的总数和数量。 TDataSet具有动态更改。组件保留T
DB
Sum的列表 对象,其
中
包含组操作的类型(goSum或goCount) 和名称总和字段(无需goCount字段名称)。 TPrint
DB
Grid
Eh
组件 TPrint
DB
Grid
Eh
提供用于预览和预览的属性和例程。 具有以下功能的T
DB
Grid
Eh
组件的打印: 能够垂直扩展行,直到打印所有文本。 缩放网格以使其适合页面宽度的能力。 能够打印/预览网格标题。 能够打印/预览页面标题和页面页脚 指定当前页面,当前日期,当前时间和/或静态的宏 文本。 自动打印/预览T
DB
Grid
Eh
的选定区域 不为空。 能够在网格之前和之后打印/预览富文本。 TPreviewBox组件 TPreviewBox使您可以创建可自定义的运行时预览。 TPrinterPreview对象 TPrinterPreview允许您将可打印数据记录在缓冲区
中
以进行跟踪 将它们输出到屏幕上并发送到打印机。TPrinterPreview具有所有功能,并且 属性与TPrinter对象
中
的属性相同。您可以类似地使用TPrinterPreview对象 TPrinter的功能,除了一些细节。在TPrinter Printer.Canvas.Handle和 Printer.Handle相同,但在TPrinterPreview
中
PrinterPreview.Canvas.Handle 表示图元文件,其
中
的数据和PrinterPreview.Handle的内容相同 代表Printer.Handle。这意味着您必须使用 用于绘制操作的PrinterPreview.Canvas.Handle(DrawText,DrawTexteEx等) 并在返回有关以下信息的函数
中
使用PrinterPreview.Handle 打印机功能(GetDeviceCaps等)。全局功能PrinterPreview 返回默认的PrinterPreview对象,并以默认预览形式
显示
数据。 T
DB
Edit
Eh
组件 表示可以
显示
和
编辑
字段的单行或多行
编辑
控件 在数据集
中
或可以用作非数据感知的
编辑
控件。 T
DB
DateTimeEdit
Eh
组件 表示可以
显示
和
编辑
的单行日期或时间
编辑
控件 数据集
中
的日期时间字段,或可用作非数据感知的
编辑
控件。 T
DB
ComboBox
Eh
组件 表示结合了
编辑
框的单行或多行
编辑
控件 带有可滚动列表,并且可以
显示
和
编辑
数据集
中
的字段,或者可以 用作非数据感知组合
编辑
控件。 T
DB
NumberEdit
Eh
组件 表示可以
显示
和
编辑
数字的单行数字
编辑
控件 数据集
中
的字段或可以用作非数据感知的
编辑
控件。 TPropStorage
Eh
,TIniPropStorageMan
Eh
,TRegPropStorageMan
Eh
组件 组件实现了在设置
中
存储组件属性的技术 存储,如ini文件,注册表等。 TMemTable
Eh
组件 数据集,将数据保存在内存
中
。它可能考虑为 记录。 此外,它: 支持
一个
特殊的接口,该接口允许
DB
Grid
Eh
组件查看所有 数据而不移动活动记录。 允许从TDataDriver
Eh
对象(DataDriver属性)获取数据。 允许卸载更改回DataDriver
中
,可操作或推迟(在 CachedUpdates属性的相关性)。 允许在客户端上创建主/明细关系(过滤记录) 或在外部源上(更新参数[Params]并需要数据 从DataDriver)。 允许一次(无动态支持)排序数据,包括 计算和查找字段。 允许在设计时创建和填充数据,并将数据保存在的dfm文件
中
形成。 允许以树的方式进行记录。每条记录可以有一条记录 元素分支和本身是其他父母记录的元素。 组件T
DB
Grid
Eh
支持
显示
这些组件的树型结构 记录。 允许连接到其他TMemTable
Eh
的内部阵列(通过 ExternalMemData属性)并使用其数据:排序,过滤,
编辑
。 具有用于在列表的
一列
中
请求所有唯一值列表的接口 记录数组,忽略数据集的本地过滤器。T
DB
Grid
Eh
使用此 属性,用于自动填充字幕的DropDownBox
中
的列表 过滤
单元
。 TDataDriver
Eh
组件 执行两项任务: 将数据传送到TMemTable
Eh
。 处理TMemTable
Eh
的更改记录(将它们记录在其他数据集
中
, 或调用事件以处理程序
中
的更改)。 TSQLDataDriver
Eh
具有四个TSQLCommand
Eh
类型的对象的DataDriver:SelectCommand, DeleteCommand,InsertCommand,UpdateCommand,GetrecCommand。 TSQLDataDriver
Eh
无法将查询传输到服务器,但会调用全局 (对于应用程序)执行SQL必须编写的事件 服务器上的表达式。 TBDEDataDriver
Eh
,TIBXDataDriver
Eh
,T
DB
XDataDriver
Eh
和TADODataDriver
Eh
组件。 这些是SQLDataDrivers,可以使用以下命令将查询传递到服务器 数据访问的相应驱动程序。 -------------------- 2.安装库 -------------------- -------------------- 2.1自动安装库 -------------------- 从“安装程序”文件夹
中
运行
Eh
LibInstaller.exe程序以在以下位置安装
Eh
Lib Delphi / C ++ Builder IDE。该程序创建文件夹以保持
Eh
Lib二进制 和其他重新整理的文件,将重新整理的文件复制到创建的文件夹, 编译程序包,在IDE
中
注册程序包并编写重新格式化的路径 在注册表
中
。 如果您具有可执行的安装程序(例如,
Eh
LibSetupD7Eval.exe) 那么您只需要运行程序并遵循安装过程即可。自动设置 将所有
单元
写入必要的目录,在IDE
中
安装软件包和帮助文件。 -------------------- 2.2手动安装库 ------------------- 按照以下说明从
Eh
Lib归档文件安装文件: - 2.2.1。对于RAD Studio XE2(Delphi)或更高版本: -------------------
【转载】[转]
DB
Grid
Eh
的使用
1 序言 2
DB
Grid
Eh
(增强型表格组件)功能详解 3 应用实例 3.1 定制标题行 3.1.1 制作复杂标题行 3.1.2 标题行
显示
图片 3.1.3 自动
显示
标题行的升降排序标志符(▽降序△升序)并做相应排序 3.2 定制表格底部(footer)区域的汇总统计行 3.3 定制表格数据
单元
外观 3.3.1 根据不同字段值
显示
相应的小图片 3.3.2
显示
检查框(checkbox)外观 3.
DB
Grid
EH
使用
DB
Grid
EH
使用 T
DB
SumList 组件 还记得以前有朋友问过这样
一个
问题:在
DB
Grid
下如何像 Excel 一样能够做统计计算,实话说,使用
DB
Grid
来做的话着实不易,不过现在有了这个咚咚,相信会简单些。以下是摘录的一些使用上的说明: 【T
DB
SumList说明】 你可以使用T
DB
SumList在可视动态变化数据集
中
进行记录统计。在你想查看的数据集
中
设置相关的数据字段,然后写 SumListChanged 事件来指定在T
DB
SumList发生改变后所要做的操作。T
DB
SumList
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章