在DElphi中的DataGrid怎样使它显示的行间隔改变颜色

2016-02-19 18:48 34 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享在DElphi中的DataGrid怎样使它显示的行间隔改变颜色,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

在DElphi中的DataGrid怎样使它显示的行间隔改变颜色?就向.NET中同名控件一样。  
  ---------------------------------------------------------------  
   
  好像是在  OnDrawDataCell  事件中写代码。  
  ---------------------------------------------------------------  
   
  procedure  TForm1.dbgridDrawColumnCell(Sender:  TObject;  
     const  Rect:  TRect;  DataCol:  Integer;  Column:  TColumn;  
     State:  TGridDrawState);  
  begin  
           if  DBGrid2.DataSource.DataSet.RecNo  mod  2=1  then  
           begin  
                 DBGrid2.Canvas.Font.Color  :=  clBlue;  
                 DBGrid2.Canvas.Brush.Color:=clyellow;  
           end  
           else  begin  
                 DBGrid2.Canvas.Font.Color  :=  clred;  
                 DBGrid2.Canvas.Brush.Color:=  clGradientActiveCaption;  
           end;  
           DBGrid2.DefaultDrawColumnCell(Rect,  DataCol,  Column,  State);  
  end;

来源:http://www.tulaoshi.com/n/20160219/1619048.html

延伸阅读
//--------------------------------------------------------------------------- #include vcl.h #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //------------------...
标签: 办公软件
如果需要在如图的Excel数据区域每一行的上部添加一空行,如何快速实现呢? 对于这种添加的行数不多的情况,可按住Ctrl键依次单击行按钮,然后单击右键,选择快捷菜单中的“插入”命令,这样就会在每一个选中行的上面添加一空行。 如果要添加的行数比较多(成百上千行),上述方法就比较麻烦了,可以通过添加辅助列并利用Excel的定位功...
我在编写一个系统时遇到了一个问题,无法在C#中调用Delphi6写的DLL,只因为DLL的参数是string类型的。然后在网上找相关的资料,还是没有结果。经过我的再三琢磨,现在已经解决,特写此文章与大家分享我的喜愉! Dellphi DLL文件: /////////////////////////////////////////////////////////////////// library mydll; uses SysUtils, Clas...
标签: Delphi
  Delphi作为一种面向对象的可视化开发工具,以其开发程序的高速度和编译代码的高效率越来越受到广大编程人员的喜爱。尽管Delphi已经提供了非常强大的开发组件(VCL),但灵活使用API函数一定可以使你的程序增色不少。 状态键的检查 当今不少流行软件的编辑窗口(包括Delphi的代码编辑窗口)的底部都有一个状态条...
标签: Delphi
  资源是存放在扩展名.RES的文件里的二进制数据结构,在DELPHI中资源文件可以使用图象编辑器来制作(IMAGEEDITOR),或者使用其他的工具。如:BORLAND公司提供的RADPACKFORDELPHI中的RESOURCEWORKSHOP来创建。资源文件中通常存放的是应用程序可以随时存取的一些对象,包括:ICON、CURSOR、BITMAP、FONT等近十种。大部分的资源在通常的...

经验教程

977

收藏

8
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部