程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 在DElphi中的DataGrid怎樣使它顯示的行間隔改變顏色

在DElphi中的DataGrid怎樣使它顯示的行間隔改變顏色

編輯:Delphi
在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;
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved