请问怎么设置DBGrid 某一指定单元格的颜色,不是一行是一个单元格的颜色!!做过将某一行的颜色设置 ,可是不知道怎么按某一wh 条件设置或更改指定的一个单元格的颜色?如:下面是设置一行的颜色,请问怎么设置一个单格的颜色呢??procedure TQueryForm.Query_DBGridDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
with Query_DBGrid do
begin
if ((state=[gdselected]) or (state=[gdselected,gdfocused])) then
begin
canvas.Font.Color:=clyellow;
canvas.Brush.Color:=clnavy;
end else
begin
if QueryDataSource.DataSet.RecNo mod 2<>0 then
canvas.Brush.Color:=clwhite
else
canvas.Brush.Color:=clred;
end;
defaultdrawcolumncell(rect,datacol,column,state);
end;
end;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
with Query_DBGrid do
begin
if ((state=[gdselected]) or (state=[gdselected,gdfocused])) then
begin
canvas.Font.Color:=clyellow;
canvas.Brush.Color:=clnavy;
end else
begin
if QueryDataSource.DataSet.RecNo mod 2<>0 then
canvas.Brush.Color:=clwhite
else
canvas.Brush.Color:=clred;
end;
defaultdrawcolumncell(rect,datacol,column,state);
end;
end;
解决方案 »
- 如何設定StringGrid某单元格可修改?
- 来加分了!!!串口转以太网设备在delphi下开发用哪个控件实现多设备对一台PC通讯...
- dbgrid的问题
- 兄弟姐妹们请帮帮我。...............................................................................
- ■■高分求够delphi相关电子书籍下载网站■■
- 如何用odbc连接delphi生成的数据库?该用什么驱动程序?是指明目录就可以了吗?
- 关于delphi使用blob字段的问题!
- 一个小问题,请帮忙
- 一个简单的问题,请帮忙。送高分哟!:)
- 超酷菜单,类似WindowsXP的菜单,千万别错过。源码下载,Delphi,BCB都可用
- 如何通过button让窗口不可移动?
- 函数参数使用多维数组作为参数,如果把这个多维数组赋给另一个多维数组?
canvas.Brush.Color:=clwhite
else
canvas.Brush.Color:=clred;你的条件是啥?
canvas.Brush.Color:=clwhite
else canvas.Brush.Color:=clred;
if (Column.FieldName = '状态') and (QueryDataSource.DataSet.FieldByName('状态').AsString = '故障') then
canvas.Brush.Color:=clred
else canvas.Brush.Color:=clwhite;