View Full Version : سوال: رنگی کردن سطرهای DBGRID بصورت یک در میان!
  
حسین شهریاری
جمعه 10 اردیبهشت 1389, 19:19 عصر
سلام
 
چطوری میشه سطر های یک Dbgrid را یک در میان رنگی کرد؟
 
ممنون
Felony
جمعه 10 اردیبهشت 1389, 21:12 عصر
در رویداد DrawColumnCell کد زیرو روبنویسید :
  DBGrid1.Canvas.Brush.Color:= clRed;
  if ADOTable1.RecNo mod 2=0 then
     DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
حسین خانی
جمعه 10 اردیبهشت 1389, 21:19 عصر
با سلام  :لبخندساده:
در onDrawColumnCell دی بی گرید از کد زیر استفاده نمائید :
DBGrid1.Canvas.Font.Color:=clNavy;
if((DBGrid1.DataSource.DataSet.RecNo mod 2)=0)Then
    DBGrid1.Canvas.Brush.Color:=clMoneyGreen
else
    DBGrid1.Canvas.Brush.Color:=clCream;
if(gdSelected in State)Then
   DBGrid1.Canvas.Brush.Color:=clHighlight;
   DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column, State);
موفق باشید ...
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.