21-11-2012, 09:20 AM
21-11-2012, 10:41 AM
بعد التعديل على الكود الذي وضعه الأخ delphi4ever في موضوع مستقل....نجحت العملية
أولا
نقوم بزيادة السطر التالي مباشرة تحت
ثم نذهب إلى الحدث OnDrawColumCell الخاص بالمكون TNTDbGridt ونكتب الكود التالي:
أولا
نقوم بزيادة السطر التالي مباشرة تحت
كود :
{$R *.dfm}كود :
type
AlternGrid = class(TtntCustomDBGrid);كود :
var dataset:Tdataset;
myColumn: TTntColumn;
begin
myColumn := Column as TTntColumn;
dataset:= (Sender as TtntDBGrid).DataSource.DataSet;
with AlternGrid(Sender) do
begin
if (DataSet.RecNo mod 2 = 1 ) then
Canvas.Brush.Color := $00E6D9C4
else
Canvas.Brush.Color := $00EAF7FF;
if DataLink.ActiveRecord = Row -1 then
begin
Canvas.Font.Color:=clwhite ;
Canvas.Brush.Color:=clblack;
end; end ;
tntDBGrid1.DefaultDrawColumnCell(Rect,DataCol,myColumn, State);