Topic: Динамическая высота строк в гриде
Можете ли Вы в методы и свойства Таблицы добавить такие возможности:
Row.Height - установка высоты строки из скрипта;
Row.TextLinesCount - определение наибольшего количества строк, на которые разбит текст в ячейках строки?
Моя идея такова: по событию TableGrid OnChange определяется максимальное количество строк текста и устанавливается соответствующая высота строки. Например, если в ячейках одна строка текста, то высота строки - 18; если в одной из ячеек текст разбит на две строки, то высота всей строки - 36; и т.д.
И добавить подобное
Form1.TableGrid1.Columns[0].VerticalAlignment := taAlignTop;
Form1.TableGrid1.Columns[0].WrapKind := wkWordWrap;
не только для строк, но и для заголовка колонок, с возможностью задания для него произвольной высоты.