СтатьиПрограммирование в Delphi

Назначение размера столбцов и строк Delphi StringGrid

При добавлении компонента StringGrid на форму, все столбцы и все строки имеют равный фиксированный размер. С помощью инспектора объектов Delphi, можно назначить высоту строк и ширину столбцов свойствами DefaultRowHeight и DefaultColWidth. Но они позволят назначить эти значения для всей таблицы. Т.е. все столбцы и строки будут иметь равные размеры.

Что же делать, в случае, если некоторые поля будут содержать заведомо больший текст, а другие содержать лишь небольшие числовые значения? Решение простое: нужно программно назначить необходимую размерность.

MyStringGrid.DefaultColWidth := 40; // ширина всех столбцов
MyStringGrid.DefaultRowHeight := 24; // высота всех строк

MyStringGrid.ColWidths[0] := 40; // ширина первого столбца
MyStringGrid.ColWidths[1] := 200; // ширина второго столбца

MyStringGrid.RowHeights[0] := 20; // высота первой строки

В результате получим таблицу, где удобно сформированы размерности столбцов и строк. Помимо размеров столбцов и строк, в программе на рисунке выполнена центровка текста в ячейках StringGrid для более удобного представления информации.

Назначение размера столбцам и строкам Delphi StringGrid
Рисунок: Назначение размера столбцам и строкам StringGrid


Комментарии

Имя:
Текст комментария:
* В комментариях запрещено публиковать рекламные объявления. Сообщения, содержащие ссылки на сторонние ресурсы добавляется в скрытом режиме. Они будут открыты, если не нарушают установленных правил, после проверки.
Защита от спам-роботов (* Обязателельно укажите ответ на простой вопрос ниже.)
Сколько ножек у трeхногого табурета? (цифра)