社区
VCL组件使用和开发
帖子详情
修改TDBGrid颜色?修改了(还没写入数据库的)的信息用红色标明。
LuoGD
2003-03-17 04:56:28
我自己原来实现了,现在又忘了。特请教大家。
...全文
35
7
打赏
收藏
修改TDBGrid颜色?修改了(还没写入数据库的)的信息用红色标明。
我自己原来实现了,现在又忘了。特请教大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LuoGD
2003-03-18
打赏
举报
回复
再提提!
LuoGD
2003-03-17
打赏
举报
回复
如果该cell的内容是修改了,或新加的(不管是什么值,还没UPDATE到表)都用红色表示,
已经UPDATE的数据用黑色表示。
这样用户能看出他做了那些修改。
LuoGD
2003-03-17
打赏
举报
回复
我的意思是:
col1
chifengwatch
2003-03-17
打赏
举报
回复
mark
wangxd
2003-03-17
打赏
举报
回复
根据不同条件变色
void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if(State.Contains(gdSelected))
{
cx = Rect.Left;
cy = Rect.Top;
}
p = TPoint(cx,cy);
p =DBGrid1->ClientToScreen(p);
Label1->Caption=p.x;
Label2->Caption=p.y;
if (ADOTable1->FieldByName("name")->AsString=="dd" )
if( Column->FieldName=="title"||Column->FieldName=="name")
DBGrid1->Canvas->Font->Color = clRed;
else
DBGrid1->Canvas->Font->Color = clGreen;
else
DBGrid1->Canvas->Font->Color = clBlue;
DBGrid1->DefaultDrawColumnCell(Rect,DataCol, Column, State);
}
hjhwfw
2003-03-17
打赏
举报
回复
void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if(Query1->FieldByName("科室")->AsString=="内科")//条件自定义
{
((TDBGrid*)Sender)->Canvas->Brush->Color=clRed;//(TColor)RGB(100,100,200);
((TDBGrid*)Sender)->Canvas->Font->Color=clWhite;
}
((TDBGrid*)Sender)->DefaultDrawColumnCell(Rect,DataCol,Column,State);
}
Chxis
2003-03-17
打赏
举报
回复
ownerdraw?
14.Delphi简单
数据库
应用的创建及MASTAPP介绍
Delphi中嵌入的
数据库
应用开发工具如Database Form Expert具有很强大的功能,我们不需要编写任何程序代码便可以快速地创建一个简单的
数据库
应用程序,甚至还能创建基于多个
数据库
表的主要──明细型
数据库
应用程序。 本章主要介绍用Delphi开发简单的
数据库
应用程序的一般方法和步骤,首先让读者对Delphi强劲的
数据库
应用开发工具有一个直观的印象,然后在此基础上进行复...
DELPHI基础教程 第十四章 简单
数据库
应用的创建及MASTAPP介绍
第十四章 简单
数据库
应用的创建及MASTAPP介绍 Delphi中嵌入的
数据库
应用开发工具如Database Form Expert具有很强大的功能,我们不需要编写任何程序代码便可以快速地创建一个简单的
数据库
应用程序,甚至还能创建基于多个
数据库
表的主要──明细型
数据库
应用程序。 本章主要介绍用Delphi开发简单的
数据库
应用程序的一般方法和步骤,首先让...
Delphi 与SQL编程
Delphi 与SQL编程 SQL语言作为关系
数据库
管理系统中的一种通用的结构查询语言, 已经被众多的
数据库
管理系统所采用,如Oracle、Sybase、Informix等
数据库
管理系统,它们都支持SQL 语言。Delphi与使用SQL语言的
数据库
管理系统兼容,在使用Delphi开发
数据库
应用程序时,我们可以使用SQL语言编程,支持SQL编程是Delphi的一个重要特征,这也是体现De...
第十四章 简单
数据库
应用的创建及MASTAPP介绍(三)
利用GotoNearest方法执行不精确查找 窗体中的“不精确查找”按钮的事件处理过程代码如下: procedure TForm1.Button1Click(Sender: TObject); begin with table1 do begin IndexFieldNames:='Company'; setkey; FieldByName('Company').AsString:
数据访问部件的应用及编程
数据访问部件的应用及编程转自http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FDelphi%2Fjiuban%2F200111%2FDelphiTurtor%2Fdelphi2%2Fc15在这一章里我们主要介绍Delphi的数据访问部件的层次结构、多部件之间的关系、部件的属性、方法、事件以及各部件的应用。这些部件...
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章