在类似于dbgrid的控件中,怎么样使数据单数行显示为红色,双数行显示为黑色?即第1.3.5.7.9.11...的记录显示为红色,2.4.6.8.10....的记录显示为黑色,是不是有专门的控件可以用?
解决方案 »
- 怎么将Delphi程序打包成安装程序
- mysql odbc 3.51.12 无法挽救的故障??
- 刚装上D2010,说下自己的第一印象
- delphi程序在英文系统下如何正常显示中文
- 分数大赠送了啊走过路过不要错过啊,
- 我用D6的tserversocket / tclientsocket 控件,servertype采用:stNonBlocking ,做一个TCP/IP的通信软件
- fastreport中,总多出一页空白的.
- 请教:ehlib25的安装?帮帮忙,急着用啊!
- z_x_b,送给我吧
- 奇怪!copyfileEX为何无法覆盖copy文件!
- 请问如何控制edit控件的输入字符必须为数字或字母或汉字或小数数点?
- 为什么不运行CGI
procedure TClientForm.MemberGridDrawColumnCell(
Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
oldcolor:tcolor;
oldpm:tpenmode;begin
if DM.ProjectTEAM_LEADER.Value = DM.Emp_ProjEMP_NO.Value then {设定变色的行的条件}
MemberGrid.Canvas.Font.Style := [fsBold];
MemberGrid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
{上面是演示程序的原内容,以下是增加部分}
if DM.ProjectTEAM_LEADER.Value = DM.Emp_ProjEMP_NO.Value then {设定变色的行的条件}
begin
oldpm:= MemberGrid.Canvas.pen.mode;
oldcolor:= MemberGrid.Canvas.Brush.color;
MemberGrid.Canvas.Brush.color:=clyellow;
MemberGrid.Canvas.pen.mode:=pmmask;
MemberGrid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
MemberGrid.Canvas.Brush.color:=oldcolor;
MemberGrid.Canvas.pen.mode:=oldpm;
end;
end;