Wie man CR/LF in einem TStringgrid Zelle?

Ich will eine Feste Zeile als header, aber die Texte sind ziemlich lang, also würde ich gerne erhöhen Sie die Zeilenhöhe und einfügen von CR/LF in der Zelle text.

Googeln zeigt dies als eine Lösung (und es ist das erste, was ich dachte, fo, bevor googeln), aber es unten nicht sehen, um zu arbeiten. Irgendwelche Ideen?

Grid.Cells[2,3] := 'This is a sample test' + #13#10 + 'This is the second line';

Was passiert, ist, dass die Zelle enthält This is a sample testThis is the second line

(Delphi 7, wenn es einen Unterschied macht)

[Kopfgeld] "Mein bad. Ich habe tatsächlich erhielt dieser die Antwort vor zwei Jahren ohne Prüfung und jetzt feststellen, dass die Antwort nicht funktioniert. Aplogies jedermann in die Irre geführt wurde. Dies ist ein FABOWAQ (Häufig gestellte, Häufig falsch beantworteten Frage). GINYF".

Ich davon aus, dass wir suchen, um zu verwenden OnDrawCell, aber Stell dir vor, wir müssten auch die Steigerung der Höhe der string-grid-Zeile, die enthält die Zelle.

Ich vergibt die Antwort entweder code oder eine FOSS-VCL-Komponente.

[Update] muss die Arbeit mit Delphi XE2 Starter edition

  • RowHeights[#] von TStringGrid würde nicht helfen? edit: AFAICS in den verlinkten code in die Antwort, RowHeights wird verwendet, um das Ausmaß.
InformationsquelleAutor Mawg | 2010-12-11
Schreibe einen Kommentar