当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 程序的意图是这样的: 1.一个查询页面。输入条件,从数据库中取得数据。 2.使用得到的数据和owc控件画出趋势图,并存为虚拟目录中的gif文件。 3.使用当前页面显示这个gif图片。 问题是,第一次显示正常,第二次查询后,这个图片不更新,但实际图片已经是重新生成的了。 帮帮我啊!!! ......
    摘要: 如何进行打包,使得安装程序后,在桌面上出现一个图标? 可双击这个图标进入自己的程序,不用在ie地址兰键入地址了!!! ......


stringgrid怎么样使特定的行的颜色变红有例字最好

我把一个adoquery中的select出来的集合通过stringgrid显示出来。  
  但是某些特定的记录我想把它们用红颜色表示。  
  比如我想把adoquuery1.fieldbyname(mark).asstring:=y  
  的记录行用红颜色表示,另外,这一个字段我不想在stringgrid中显出,  
  怎么处理法?  
 

NO.1   作者: cqzyf

如果是男孩那就算了,女孩嘛,赫赫,  
  首先,你必须一个一个得单元格设置如  
              tempStr:=stringgrid1.Cells[ACol,ARow];  
          with   stringgrid1.Canvas   do  
          begin  
              StrHeight:=TextHeight(tempStr);  
              Brush.Color:=RGB(100,128,192);  
              FillRect(Rect);  
              Pen.Color:=RGB(192,192,192);  
              Pen.Width:=1;  
              Rectangle(Rect);  
              Font.Color:=RGB(0,0,200);  
              Font.Style:=[fsBold];  
              TextOut(Rect.Left+2,Rect.+(Rect.Bottom-Rect.-StrHeight)   div   2,tempStr);  
          end;  
   
  如果不想让这个字段显示,那就不要将这个字段与stringgrid结合就是了喔。

NO.2   作者: thomsonyin

只将文字变红:用下面一段程序,保你满意:  
  procedure   TForm1.StringGrid1DrawCell(Sender:   TObject;   ACol,   ARow:   Integer;  
    Rect:   TRect;   State:   TGridDrawState);  
  var   Area:TRect;  
  begin  
    if   ARow   =   1   then  
        with   StringGrid1,StringGrid1.Canvas   do   begin  
            FillRect(Rect);  
            Font.Color   :=   clRed;  
            Area:=   Rect;  
            InflateRect(Area,   -2,   -2);  
            DrawText(Handle,   PChar(Cells[ACol,   ARow]),Length(Cells[ACol,   ARow]),   Area,   DT_CENTER);  
        end;  
  end;


 ·热烈祝贺抗日统一联盟成立    »显示摘要«
    摘要: rt ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE