View Full Version : تغییر رنگ ستون های DBGrid
محسن شمس
جمعه 15 مهر 1384, 22:32 عصر
آقا چه جوری میشه ستون های dbgrid را رنگی کرد
هر ستون را مثلا یه رنگ کنیم
vcldeveloper
شنبه 16 مهر 1384, 03:12 صبح
از رویداد OnDrawColumnCell استفاده کن، مثال:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if (DataCol mod 2) = 0 then
TDBGrid(Sender).Canvas.Brush.Color := clRed
else
TDBGrid(Sender).Canvas.Brush.Color := clBlue;
TDBGrid(Sender).DefaultDrawColumnCell(Rect,DataCol ,Column,State);
end;
محسن شمس
شنبه 16 مهر 1384, 06:58 صبح
اقا چرا این جوری میشه
یه رکورد خودش اضافه می کنه
amehrabi
شنبه 16 مهر 1384, 07:25 صبح
می تونی در خاصیت coloumn از DBGrid ، هر ستون را انتخاب کنی و رنگ اون رو تغییر بدی
vcldeveloper
یک شنبه 17 مهر 1384, 02:53 صبح
اقا چرا این جوری میشه
یه رکورد خودش اضافه می کنه
در هر دو تصویر فقط 5 رکورد وجود داره...مسئله اینکه شما برای ستون ها رنگ روشن انتخاب کردید، رنگ متن در هنگام انتخاب کردن یک رکورد هم سفید هست و شما نمی تونید متن سفید در پس زمینه روشن رو بخونید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.