我现在是有个标志字段,根据它的值而改变本条纪录在dbgrid中的显示颜色。现在当前选择行默认为 蓝色,我想改变这个颜色 小弟,是delphi的菜鸟,有个简单的问题向朋友请教。我现在是有个标志字段,根据它的值而改变本条纪录在dbgrid中的显示颜色。现在当前选择行默认为 蓝色,我想改变这个颜色 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在DBGrid的OnDrawColumnCell写入: aqStore: TADOQuery,为dgStore.DataSource.DataSet; dgStore: TDBGrid; ... if aqStore.FieldByName('onshow').AsBoolean = true then dgStore.Canvas.Brush.Color := clCream; if State = [gdSelected, gdFocused] then begin dgStore.Canvas.Brush.Color := clSkyBlue; dgStore.Canvas.Font.Color := clBlack; end; dgStore.DefaultDrawColumnCell(Rect, DataCol, Column, State); 问题己解决.谢谢 liyu001xj(鲤鱼山) weizi2000(秋风啊) 急。。报表打印问题。横打变竖打 求一SQL语句... 动态控件释放问题 图象文件的保存 请别笑,菜鸟问题,请大家帮忙 如何让编辑控件只接受数字? 如何控制MIDI设备播放音符? 急需一份需求分析的模板,在线等待! midas中用socket在有代理服务器的情况下能用吗? 我快不行了!!!求用DELPHI 5 ADO控件进行添加、修改、删除记录操作的源码!万分感谢!!! 请问如何读取一个ASP文件的内容并显示在Memo控件中? 请问Delphi的TWebBrowser控件如何使得网页在同一窗口打开?
aqStore: TADOQuery,为dgStore.DataSource.DataSet;
dgStore: TDBGrid;
...
if aqStore.FieldByName('onshow').AsBoolean = true then
dgStore.Canvas.Brush.Color := clCream;
if State = [gdSelected, gdFocused] then
begin
dgStore.Canvas.Brush.Color := clSkyBlue;
dgStore.Canvas.Font.Color := clBlack;
end; dgStore.DefaultDrawColumnCell(Rect, DataCol, Column, State);