zgs писал(а):
Чтобы не изобретать велосипед, может быть есть стандартные методы DBGridEh для решения данной задачи?
Присоединяюсь к вопросу. Если ответ отрицательный, хотелось бы иметь подобную возможность. Т.е. хотелось бы иметь опцию или совокупность опций, которая позволяла бы добиться следующего поведения грида по умолчанию (когда колонки создаются динамически).
1. Столбцы должны иметь ширину, достаточную для отображения содержимого, либо ограниченную максимальным значением. Например, для единообразия в
OptionsEh добавить опцию
dghOptimizeColWidths, а в
ColumnDefValues добавить параметр
MaxWidth (и
MinWidth для симметрии).
2. Опционально (например, при включенной опции
AutoFitColWidths): если при выполнении п.1 суммарная ширина всех колонок меньше ширины грида, их ширина должна адаптироваться под ширину грида.
P.S. Можно ли сделать так, чтобы автоматически подгонялась высота
только заголовков, когда
TitleParams.RowLines = 0? Т.е., например, добавить в
TitleParams параметр
WordWrap.