社区
数据库及相关技术
帖子详情
关于DBGrid的用法:如何控制DBGrid中的显示?
streetballerym
2003-08-19 10:16:28
我现在做了一个DBGrid,其中有一属性为电表号,在Table中对应的值有01,02,03等3种
分别对应3种不同的电表,我现在在DBGrid中想显示电表的名称而不是其编号。应该如何做?
...全文
38
5
打赏
收藏
关于DBGrid的用法:如何控制DBGrid中的显示?
我现在做了一个DBGrid,其中有一属性为电表号,在Table中对应的值有01,02,03等3种 分别对应3种不同的电表,我现在在DBGrid中想显示电表的名称而不是其编号。应该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
windlyzhang
2003-08-19
打赏
举报
回复
在dataSet中建一个永久性的loopup字段,然后再DbGrid中建立相应的column,设置好属性值,就可以解决你的问题了!
starstargao
2003-08-19
打赏
举报
回复
直接写在sql语句里面就可以
case 字段名
when 值1 then '表1'
when 值2 then '表2'
when 值3 then '表3'
end as 别名
柯本
2003-08-19
打赏
举报
回复
用计算字段更简些
FenixMeng
2003-08-19
打赏
举报
回复
另外建一张电表名称对应表,写一个SQL语句,两表联立不就可以显示点表明成了吗。
netsys2
2003-08-19
打赏
举报
回复
// 特殊字段的显示
void __fastcall TFrmQueryLog::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,TGridDrawState State)
{
//状态显示汉字
AnsiString showText;
if( DataCol == 1 ) //假设是第2项
{
if (Column->Field->AsString=="01")
showText = "电表";
else if (Column->Field->AsString=="02")
showText = "水表";
else if (Column->Field->AsString=="03")
showText = "气表";
DBGrid1->Canvas->TextOut(Rect.Left+1,Rect.Top+2,showText);
}
}
delphi
中
DB
Grid
应用全书
Delphi
中
DB
Grid
用法
,Pascal语言
DB
Grid
内使用CheckBox功能
Delphi内
DB
Grid
使用CheckBox功能一般有两种方法,最简单的就是使用第三方控件,如T
DB
Grid
Eh,使用非常方便,唯一的缺点就是编译出的文件大,大概要大500KB那个样子。另外一种相对简单的方法就是使用
DB
CheckBox与
DB
Grid
结合并使用绘制控件的方法实现,下面是使用后者实现的一个简单示例...
DB
Grid
使用手册
详细介绍在DELPHI
中
使用
DB
GRID
控件,它的方法,属性
Db
grid
加序号 导出excel 隔行交叉颜色
Db
grid
基础扩展应用
Db
grid
显示
行号;
Db
grid
隔行交叉颜色
显示
,没有做成属性设置, 可以在此基础上自己改动下;
Db
grid
能导出Excel,
显示
导出进度,使用方法 ExpExcel,此 函数是网上友人提供的 特此加入使用;
Db
grid
按向下移动键进入编辑模式,否则还原;
Delphi
DB
GRID
数据导出 Excel 文件的方法
附件内是Delphi下将
DB
GRID
中
数据导出为Excel文件的方法,早上刚从网上下载过来用过,很好用。只需要添加两个文件到工程
中
,然后再写1句代码调用方法就好了噢,非常的方便!!!内附使用说明。
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章