Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > что то типа ColumnAutoSize в DbGrid


Автор: stmamont 10.1.2006, 22:26
Стыдно за вопрос, скорей всего ответ на поверхности но я что то не нашел((
Как сделать что бы DBGrid при отображении информации сделал что то типа AutoResize
А то некоторые колонки занимают гораздо больше места чем им требуется
Можно конечно это сделать, таким образом

DBGrid1->Columns->Items[0]->Width = 40;
DBGrid1->Columns->Items[1]->Width = 250;
DBGrid1->Columns->Items[2]->Width = 40;

Но что если я не знаю сколько потребуется колонке места заранее???
Как это можно осуществить?

Автор: _hunter 11.1.2006, 11:36
у TDBGrid' a есть Canvas. у Canvas' а есть TextWidth()
дальше продолжать? ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)