在dxDbGrid中如何某个字段所在行的字体变色
例如dxDbGrid1中显示table1表中lee,see字段其中lee为空的行为蓝色不为空的为黑色
例如dxDbGrid1中显示table1表中lee,see字段其中lee为空的行为蓝色不为空的为黑色
解决方案 »
- 多线成
- 100分请教一个简单的问题
- 问题请教兼散分!来者有分!!!
- 请问如何将MDIchild窗体居中?在线等…
- 请问验证用户身分的对话框应该在何时创建?,怎么创建?
- 用delphi取网页的文字,保存成txt或者是excel文件。怎么做?
- 关注,关注!高手来看!
- 急,我的VCL有这种表现,怎么回事?
- 開發一個二層的C/S多用戶系統是不是一定要用到TDATABASE,OR TADOCONNECTION,現沒分,下次給,多謝
- procedure HelloDll(Myfrom:Tfrom); external 'MyfirstDll.dll'; 怎么理解?
- 大哥大姐来帮帮忙啊
- 窗体上的label, button上的caption文字显示‘???’
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if adoquery1.FieldByName('lee').AsString='' then DxDbgrid1.Canvas.Color:=clBlue
else DxDbgrid1.Canvas.Color:=clBlack;
DxDbgrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
end;
ANode:TdxTreeListNode; AColumn: TTreeListColumn; ASelected,AFocused,ANewItemRow:Boolean;
var AText:string;var AColor:TColor; AFont:TFont; var AAlognment:TAlognment;
var ADone:Boolean);
begin
if ANode.Values[] := '' then then AColor:=clBlue
else AColorColor:=clBlack;
end;Values[] 方括号里面写你所要的那个字段在dxdbGrid中所在的列数。
试一下,可以吗?