Uses Math; procedure TForm1.FormActivate(Sender: TObject); var i, j, Largeur, LargeurMax : integer; begin for i:=0 to StringGrid1.ColCount-1 do begin LargeurMax := 64; for j:=0 to StringGrid1.RowCount-1 do begin Largeur := StringGrid1.Canvas.TextWidth(StringGrid1.Cells[i,j]); LargeurMax := Max(LargeurMax, Largeur); end; StringGrid1.ColWidths[i] := LargeurMax + 6; end; end;