تشريح زيربرنامه رنگي كردن سطرهاي DBGrid لطفا
سلام. بچه ها يكي اين پروسيجر رو كه مربوط به رنگي كردن يكي در ميون سطرهاي DBGrid هستش رو تشريح كنه لطفا. مثلا Canvas چيه و كارش چيه؟ يا RecNo چي هستش و سطر آخر براي چي نوشته شده. و if(gdSelected in State)Then يعني چي؟
يك توضيح مختصر راجع به اينا مي خوام.
يكي لطف كنه توضيح بده. ممنون
کد:
procedure TّForm1.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
DBGrid1.Canvas.Font.Color:=$00000000;
if((DBGrid1.DataSource.DataSet.RecNo mod 2)=0)Then
DBGrid1.Canvas.Brush.Color:=$eeeeef00;
if(gdSelected in State)Then
DBGrid1.Canvas.Brush.Color:=$dd00000c;
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;