تلوين كلمة داخل StringGrid
#2
PHP كود :
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol,
  
ARow: Integer; Rect: TRect; State: TGridDrawState);
var 
s:string;
begin
    with StringGrid1 
do
begin
if (gdSelected in state)then
         begin
            canvas
.brush.color:=ClWhite;
            
canvas.FillRect(rect);
            
canvas.font.color:=clred;
            
//canvas.font.style:=[fsbold];
            
s:=cells[Acol,ARow];
            
DrawText(Canvas.Handle,PChar(s),StrLen(PChar(s)),Rect,DT_LEFT);
         
end;
end;
end; 

في الحدث OnDrawCell

كما أننا نستطيع جعل النص في منتصف الخلية باستبدال DT_LEFT الى DT_CENTER
لا اله الا أنت سبحانك اني كنت من الضالمين
الرد


الردود في هذا الموضوع
تلوين كلمة داخل StringGrid - بواسطة نورالمغاربية - 15-06-2009, 09:14 AM
تلوين كلمة داخل StringGrid - بواسطة me_delphi - 15-06-2009, 11:11 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم