如何使TDbgrid或者TStrgrid的特殊记录显示为的特定“记录”
显示为红色????
显示为红色????
解决方案 »
- 一个关于菜单的奇怪的问题
- 安装了Microsoft Speech SDK 5.1,英文和中文语音库,在delphi 的控制板ActiveX中如何增加了Spvoice类,
- 动态创建事件问题
- 我在结束程序时,对打开的表和连接不闻不问,这样有什么危害吗?
- 怎样才能将别的程序(比如说IE)中的文本拖到自己程序的文本输入框中?
- 如何用Filter方法取得某一天的记录?
- 哪儿能下载李维的书?
- 请教备注打印的问题
- 客户要求软件能在95、98、2000、XP、ME、NT下都能跑,给个解决方案。
- Incompatible types: 'Word2000.TWordApplication' and 'WordXP.TWordApplication'
- 请教:如何将当前窗体里某一个panel里的内容打印出来?最好能设置大小
- 第一次散分...
Field: TField; State: TGridDrawState);
begin
if gdSelected in state then
SetBkColor(dbgrid1.canvas.handle,clgreen)
else
setbkcolor(dbgrid1.canvas.handle,clwhite);
dbgrid1.Canvas.TextRect(rect,0,0,field.AsString);
dbgrid1.Canvas.Textout(rect.Left,rect.Top,field.AsString);
end;
SetBkColor(dbgrid1.canvas.handle,clgreen)
else
setbkcolor(dbgrid1.canvas.handle,clwhite);其中clwhite和clgreen是颜色,你用clyellow,clwindow之类的替换看看就知道了
Field: TField; State: TGridDrawState);
begin
if gdSelected in state then
SetBkColor(dbgrid1.canvas.handle,clgreen)
else
setbkcolor(dbgrid1.canvas.handle,clwhite);
dbgrid1.Canvas.TextRect(rect,0,0,field.AsString);
dbgrid1.Canvas.Textout(rect.Left,rect.Top,field.AsString);
end;
Field: TField; State: TGridDrawState);
begin
if gdSelected in state then
begin
SetBkColor(dbgrid1.canvas.handle,clgreen);
settextcolor(dbgrid1.Canvas.Handle,clyellow);
end
else
begin
setbkcolor(dbgrid1.canvas.handle,clwhite);
settextcolor(dbgrid1.Canvas.Handle,clblack);
end;
dbgrid1.Canvas.TextRect(rect,0,0,field.AsString);
dbgrid1.Canvas.Textout(rect.Left,rect.Top,field.AsString);
end;