View Full Version : سوال: رنگی کردن سطرهای DBGRID بصورت یک در میان!
حسین شهریاری
جمعه 10 اردیبهشت 1389, 18:19 عصر
سلام
چطوری میشه سطر های یک Dbgrid را یک در میان رنگی کرد؟
ممنون
Felony
جمعه 10 اردیبهشت 1389, 20:12 عصر
در رویداد DrawColumnCell کد زیرو روبنویسید :
DBGrid1.Canvas.Brush.Color:= clRed;
if ADOTable1.RecNo mod 2=0 then
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
حسین خانی
جمعه 10 اردیبهشت 1389, 20: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-1403, Jelsoft Enterprises Ltd.