Zitat:
Hallo,
habe in einem Stringgrid die Option goRowSizing auf True gesetzt. Damit, so glaube ich und es funktioniert, die Zeilenhöhe automatisch an den Text der Zelle angepasst.
goRowSizing -> Der Anwender kann mit der Maus die Höhe einzelner Spalten verändern.
Zitat:
Die Zeile wird jedoch nicht automatisch kleiner, falls der Text in dieser Zelle kleiner wird. Gibt es eine Funktion, mit der ich diese Zellgrössen-Anpassung auslösen kann?
Wenn es solch eine Funktion gäbe, von welcher Spalte wäre die Höhe abhängig?
- Man müsste also erst einmal die Höhe jeder einzelnen Zelle dieser Zeile und davon die größte Höhe bestimmen (Canvas.TextHeight()).
- Oberen und unteren Rand addieren.
- Eventuell bestimmte Grenzwerte berücksichtigen (minimale und maximale Höhe).
- Zum Schluss StringGrid.RowHeight[] entsprechend setzen.
Viel Spass beim Programmieren.