如何让StringGrid中相邻两行显示不同颜色呢,如1、3、5、7行...一种颜色,2、4、6、8行...另一种颜色
解决方案 »
- sql问题:已知道一日期,如何在记录中查询给日期所在范围内的记录。
- 如何创建一个管理类的链表?
- 我设计组件属性中有一个list是动态创建一个自定义class(对象)的! 请问如何做? 高分相送
- 这个错误愚昧了我一个下午:在线急等!!!
- 在用PRINTER对象打印时,显示的时候用Canvas对象,如何进行缩放操作,
- 一个菜鸟问题---如何在SQL中使用模糊查询
- 谁知道在控件的原码中加入setparent事件,他会在什么时候触发?
- 又TMD出问题了
- 请问怎样测试 Delphi 做的项目
- 从局域网通过代理上网要设置DNS,何为DNS?
- Delphi有没有类似于C++中的Return函数?
- 利用决策立方控件做多维统计,最终结果不一致?
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
i:integer;
begin
for i:=0 to sg1.ColCount do
begin
if ((aCOL mod 2=0)) and (arow>0) then
begin
SG1.Canvas.Brush.Color := clMoneyGreen;
sg1.Canvas.Font.Color:=clred;
SG1.canvas.FillRect (rect);
SG1.Canvas.textout(rect.left+1,rect.Top ,SG1.cells[acol,arow]);
end;
if ((aCOL mod 2<>0)) and (arow>0) then
begin
SG1.Canvas.Brush.Color := clblue;
sg1.Canvas.Font.Color:=clred;
SG1.canvas.FillRect (rect);
SG1.Canvas.textout(rect.left+1,rect.Top ,SG1.cells[acol,arow]);
end; end;
if (arow>0) then
if (((arow) mod 2=0)) and (acol>0) then
begin
SG1.Canvas.Brush.Color := clMoneyGreen;
sg1.Canvas.Font.Color:=clred;
SG1.canvas.FillRect (rect);
SG1.Canvas.textout(rect.left+1,rect.Top ,SG1.cells[acol,arow]);
end;
if (((arow) mod 2<>0)) and (acol>0) then
begin
SG1.Canvas.Brush.Color := clblue;
sg1.Canvas.Font.Color:=clred;
SG1.canvas.FillRect (rect);
SG1.Canvas.textout(rect.left+1,rect.Top ,SG1.cells[acol,arow]);
end;