PDA

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);
موفق باشید ...