Hallo
das was du brauchst, ist selber zeichen im Ondrawcell-ereignis und
drawtext (einfach in delphi reinschreiben und F1, dann sind die Zeichenflags erklärt)
im Forum gibt es auch einige threads
MEHRZEILIG wo auch Beispiele drin sind.
du kannst mit drawtext und Flag Calcrect kannst du auch die Höhe des zu zeichnenden mehrzeiligen Textes ermitteln, deine Zeilenhöhe entpsprechend anpassn (stringgrid.rowheights[Zeile]) und zeichnest den text dann wieder mit drawtext und ohne calcrect.
is nicht schwierig. Ein Beipiel liegt zu Hause

wenn immer noch was unklar ist, mußt du dich nochhmal melden
Mfg Frank