社区
数据库相关
帖子详情
200分========求dbGridEh显示的问题
qizhanfeng
2006-03-14 05:36:50
dbGridEh关联的数据库字段类型是bit类型,那么对应显示在dbGridEh中的checkBox 选中时对钩的颜色 怎么变成红色?
...全文
249
10
打赏
收藏
200分========求dbGridEh显示的问题
dbGridEh关联的数据库字段类型是bit类型,那么对应显示在dbGridEh中的checkBox 选中时对钩的颜色 怎么变成红色?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qizhanfeng
2006-03-25
打赏
举报
回复
感谢各位的回复
nt3547830
2006-03-21
打赏
举报
回复
学习中
zhangl_cn
2006-03-21
打赏
举报
回复
楼主呢
leihentulong
2006-03-15
打赏
举报
回复
dbGridEh关联的数据库字段类型是bit类型,那么对应显示在dbGridEh中的checkBox 选中时对钩的颜色 怎么变成红色?
-------------------------------------------------
注意:显示的是红钩而不是true.
楼上显示的是红色的true呀
hxshaou
2006-03-15
打赏
举报
回复
if (adoquery1.FieldValues['字段名'].asboolean=true) then
begin
dbgridEh1.Columns[2].font.color:=clred;
dbgridEh1.DefaultDrawColumnCell(rect,DataCol,Column,State);
end
leihentulong
2006-03-15
打赏
举报
回复
to:ourlin(游荡于代码间的孤魂) ( ) 信誉:100
显示的结果不是选中和不选中,而是变了颜色的ture,不太正确吧;
Comer
2006-03-15
打赏
举报
回复
楼上的强
不若人生一场醉
2006-03-15
打赏
举报
回复
具体的属性忘了,grideh的column中有picklist和keylist2个属性,好象是picklist(是个tstrings)属性,设置为true和false,在关联一个timagelist,有2个16x16的图象,一个是方快里面有个红色的勾(0),一个是方快(1),这样当是true时(假设true的index是0)那么对应的用imagelist的0号图象,false就是1号图象,就是这样,如果没效果那可能就是keylist属性
Tensionli
2006-03-15
打赏
举报
回复
关注
解决了没有呀
ourlin
2006-03-14
打赏
举报
回复
procedure TshApfrm.DBGridEh1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
if ((State = [gdSelected]) or (State = [gdSelected, gdFocused])) and (DBGridEh1.DataSource.DataSet.FieldByName('fieldok').AsBoolean=true) then
DBGridEh1.FieldColumns['fieldok'].Font.Color:=clRed;
DBGridEh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
DB
Grid
和
DB
Grid
EH
二、应用实例 Enlib3.0组件包安装成功后 A、定制标题行 1、制作复杂标题行 标题行可设为2行以上高度,并可以为多列创建一个共同的父标题行。为实现这个效果,需在各个列标题属性中以“|”
分
隔父标题和子标题,如...
DB
Grid
Eh
大全
如何实现在
Db
grid
Eh
中不同的行
显示
不同的颜色?或某一些条件的行
显示
特定的颜色? 101 在
db
grid
eh
中允许选择多行,如何知道哪些行被选中? 102
db
grid
eh
上选择多行之后,要
求
把所选择的记录全部添加入SQL数据库的一...
【Delphi】在
DB
Grid
Eh
的CheckBox列中根据条件禁用部
分
CheckBox(
显示
为灰色)的示例
begin if (Column.Title.Caption = '选取') and //数量少于100记录的选择框
显示
为灰色 (
DB
Grid
Eh
1.ColumnByName('数量').Field.Value ) then
DB
Grid
Eh
1.DrawGrayedCheckBox(Rect, DataCol, Column, State);...
DB
GRID
EH
导出EXECL
200
201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 ...
字符串太长的时候如和用省略号
显示
调用CDC::DrawText并指定DT_END_ELLIPSIS标志,就可以用省略号代替末尾的字符来适合指定的边界矩形,如果要
显示
路径信息,指定DT_PATH_ELLIPSIS标志来取代中间的字符。CClientDC dc(this);dc.DrawText(CString(...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章